全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android View背景选择器编写技巧

  1. 在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法
  2. 带边框下划线背景选择器效果图:

上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器,同时设置了字体的颜色选择器。

带边框下划线背景选择器代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <!-- 选中状态 -->
  <item android:state_checked="true">
    <!-- 设置层次背景 -->
    <layer-list>
      <!-- 底层 -->
      <item>
        <shape android:shape="rectangle"><!-- 画矩形 -->
          <!--边框色-->
          <stroke android:width="1dp" android:color="@color/gray27"/>
          <!-- 背景色 -->
          <solid android:color="@color/gray17"/>
          <!-- 圆角 -->
          <corners android:radius="3dp"/>
        </shape>
      </item>
      <!-- 上层 -->
      <item android:top="36.5dp"> 
      <!-- top:距离顶部多少db开始画线,需配合View的高度绘制 -->
        <shape android:shape="rectangle">
          <solid android:color="@color/mainColor"/>
        </shape>
      </item>
    </layer-list>
  </item>
  <!-- 默认状态 -->
  <item>
    <shape>
      <stroke android:width="1dp" android:color="@color/gray27"/>
      <solid android:color="@color/white"/>
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
</selector>

字体选择器代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:color="@color/mainColor" />
  <item android:color="@color/textColor54" />
</selector>

边框背景选择器效果图:

边框背景选择器实现代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true">
    <shape >
      <stroke android:width="1dp" android:color="@color/mainColor"/>
      <solid android:color="@color/gray17"/>
      <!-- 圆角 -->
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
   <item>
    <shape>
      <stroke android:width="1dp" android:color="@color/gray27"/>
      <solid android:color="@color/white"/>
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
</selector>

-- 不带边框下划线背景选择器效果图:

不带边框下划线背景选择器实现代码:

<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android" >
  <item android:state_checked="true">
    <layer-list>
      <item android:top="36.5dp">
        <shape android:shape="rectangle" >
          <solid android:color="@color/mainColor" />
        </shape>
      </item>
    </layer-list>
  </item>
  <item android:drawable="@color/transColor" />
</selector>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# android  # view背景选择器  # view选择器  # 选择器  # Android自定义View实现角度选择器  # Android自定义可循环的滚动选择器CycleWheelView  # Android PickerView滚动选择器的使用方法  # Android编程中selector背景选择器用法实例分析  # 基于android背景选择器selector的用法汇总  # Android selector背景选择器的使用详解  # 下划线  # 不带  # 圆角  # 背景色  # 画线  # encoding  # selector  # version  # utf  # http  # schemas  # gt  # apk  # xmlns  # lt  # text  # align  # center 


相关文章: 已有域名如何免费搭建网站?  建站之星价格显示格式升级,你的预算足够吗?  PHP 500报错的快速解决方法  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何快速搭建自助建站会员专属系统?  怀化网站制作公司,怀化新生儿上户网上办理流程?  建站之星后台密码遗忘如何找回?  招贴海报怎么做,什么是海报招贴?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何在万网自助建站平台快速创建网站?  Python多线程使用规范_线程安全解析【教程】  如何配置IIS站点权限与局域网访问?  深圳网站制作的公司有哪些,dido官方网站?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  建站上传速度慢?如何优化加速网站加载效率?  建站之星如何开启自定义404页面避免用户流失?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何通过云梦建站系统实现SEO快速优化?  建站主机与虚拟主机有何区别?如何选择最优方案?  建站之星客服服务时间及联系方式如何?  如何通过FTP空间快速搭建安全高效网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何零基础开发自助建站系统?完整教程解析  建站之星如何快速生成多端适配网站?  如何撰写建站申请书?关键要点有哪些?  网站制作说明怎么写,简述网页设计的流程并说明原因?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何配置WinSCP新建站点的密钥验证步骤?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  ,怎么在广州志愿者网站注册?  建站之星代理商如何保障技术支持与售后服务?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何在Golang中使用replace替换模块_指定本地或远程路径  电商网站制作公司有哪些,1688网是什么意思?  如何快速搭建二级域名独立网站?  Python lxml的etree和ElementTree有什么区别  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在Windows虚拟主机上快速搭建网站?  实例解析Array和String方法  建站主机SSH密钥生成步骤及常见问题解答?  行程制作网站有哪些,第三方机票电子行程单怎么开?  动图在线制作网站有哪些,滑动动图图集怎么做?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何制作算命网站,怎么注册算命网站?  免费网站制作appp,免费制作app哪个平台好?  IOS倒计时设置UIButton标题title的抖动问题  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。