游戏技术文章

Android View 背景选择器编写技巧

时间:2017-2-27 13:15:37  作者:棋牌资源网  来源:棋牌资源网  查看:7695  评论:0
内容摘要: 在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法带边框下划线背景选择器效果图:上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器,同时设置了字体的颜色选择器。带边框下划线背景选择器代码:
 
  • 在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法

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

这里写图片描述

上面布局中放了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>

标签:AndroidView背景选择器编写技巧 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2022 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved