几个比较重要的xml绘制按钮selector

1.圆角按钮

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_pressed="true"><shape>
            <solid android:color="#8CD6F5" />


            <corners android:radius="4dp" />


            <stroke android:width="1dp" android:color="#8CD6F5" />
        </shape></item>
    <item><shape>
            <solid android:color="#0BADEC" />


            <corners android:radius="4dp" />


            <stroke android:width="1dp" android:color="#0BADEC" />
        </shape></item>


</selector>




2.灰色方框

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >


    <stroke
        android:width="1dip"
        android:color="#88000000" />


    <corners android:radius="1dip" >
    </corners>


    <gradient
        android:centerColor="#00FFFFFF"
        android:endColor="#00FFFFFF"
        android:startColor="#00FFFFFF" />


</shape>






3.半圆按钮 比较全面
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_enabled="true" android:state_window_focused="false"><shape android:shape="rectangle">
            <stroke android:width="1px" android:color="#00000000" />


            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />


            <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />


            <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
        </shape></item>
    <item android:state_pressed="true"><shape android:shape="rectangle">
            <stroke android:width="1px" android:color="#00000000" />


            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />


            <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />


            <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
        </shape></item>
    <item android:state_checked="true"><shape android:shape="rectangle">
            <stroke android:width="1px" android:color="#00000000" />


            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />


            <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />


            <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
        </shape></item>
    <item android:state_focused="true"><shape android:shape="rectangle">
            <stroke android:width="1px" android:color="#00000000" />


            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />


            <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />


            <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
        </shape></item>
    <item><shape android:shape="rectangle">
            <stroke android:width="1px" android:color="#55000000" />


            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />


            <gradient android:centerColor="#FFFFFF" android:endColor="#FFFFFF" android:startColor="#FFFFFF" />


            <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
        </shape></item>


</selector>



 <RadioButton
            android:id="@+id/headview_user_program_rb"
            style="@style/common_rb"
            android:layout_width="fill_parent"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:background="@drawable/center_rb_selector"
            android:checked="true"
            android:padding="3dp"
            android:text="节目收藏"
            android:textColor="@color/center_rb_textcolor_selector" />
注意一定是state_checked 而不能是selected 1!
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:color="#fff"/>
    <item android:state_checked="true" android:color="#fff"/>
    <item android:color="#666"/>
</selector>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Selector可以有无限个连接。但是,在实际应用中,通常会根据需要设置合理的连接数量。 Selector是一种用于多路分离和多路合并的组件。通常,它会接收一个输入信号并将其分离为多个输出信号,或者接收多个输入信号并将其合并为一个输出信号。 在连接数量方面,Selector的设计可以是弹性的,意味着它可以支持任意数量的输入和输出连接。但是,在实际应用中,通常会根据实际需要设置适当的连接数量。这样可以帮助确保系统的性能和效率。 ### 回答2: 在电气工程中,Selector(选择器)是一种电气设备,通常用于在不同电源或负载之间选择连接。Selector可以有几个连接是根据其型号和设计而定的。 一般来说,大部分Selector具有两个或多个连接点。这些连接点通常是电气触点或插座,通过旋转选择器手柄或开关来选择要连接的电源或负载。选择器的设备类型和应用需求决定了需要多少个连接。 例如,一个常见的电源选择器(电源切换开关)通常具有两个输入连接和一个输出连接。这意味着可以选择将两个不同的电源连接到输出,以供应电给需求设备。这种类型的选择器经常用于发电机系统、UPS系统和电源切换应用。 然而,还有一些Selector具有更多的连接。例如,一个旋转档位开关可以具有多个档位(连接点),每个档位代表不同的功能或操作方式。这种类型的选择器通常用于多速电动机,灯光控制器和其他需要多个操作状态的设备。 总的来说,Selector可以有两个或多个连接,具体取决于其型号、设计和应用领域。根据需求,可以选择适合的Selector来满足电路连接的需求。 ### 回答3: 在HTML和CSS中,Selector是用于选择元素并应用样式的一种规则。一个Selector可以有多个连接符号用于选择多个元素。 在CSS中,常见的连接符号有以下几种: 1. 逗号(,): 可以将不同的选择器组合在一起,选择所有符合其中任何一个选择器的元素。例如,可以使用`.class1, .class2`选择同时具有`.class1`和`.class2`类的元素。 2. 空格(空格符号):表示选择器之间的后代关系,选择具有指定父元素的所有后代元素。例如,可以使用`.parent .child`选择`.parent`元素内的所有`.child`元素。 3. 大于号(>):表示选择器之间的直接父子关系,选择具有指定父元素的直接子元素。例如,可以使用`.parent > .child`选择`.parent`元素下的所有直接子元素,并且这些子元素具有`.child`类。 4. 加号(+):表示选择紧接在前一个元素后的元素,并且在同一级别上。例如,可以使用`.elem + .sibling`选择`.elem`元素之后的同级别的`.sibling`元素。 通过这些连接符号,我们可以使用单个选择器来选择一个或多个元素,并在其中应用样式。这有助于我们精确地选择和控制页面上的元素,并为它们添加所需的样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值