android shape 背景图,自定义背景图shape

< selector //view的各种状态(正常无焦点,焦点,onclick按下、放开等等)

xmlns:android="http://schemas.android.com/apk/res/android">

< item android:state_pressed="true" > //选中未up时

< shape>

< gradient //颜色渐变

android:startColor="#ff8c00" //开始颜色

android:endColor="#FFFFFF" //结束颜色

android:angle="270" /> //渐变方向

< stroke //按钮边缘

android:width="2dp" //边缘宽

android:color="#dcdcdc" /> //边缘颜色

< corners //按钮四个圆角

android:radius="2dp" /> //半径

< padding //按钮文字和边缘距离(内边距)

android:left="10dp"

android:top="10dp"

android:right="10dp"

android:bottom="10dp" />

< /shape>

< /item>

< item android:state_focused="true" > //焦点

< shape>

< gradient

android:startColor="#ffc2b7"

android:endColor="#ffc2b7"

android:angle="270" />

< stroke

android:width="2dp"

android:color="#dcdcdc" />

< corners

android:radius="2dp" />

< padding

android:left="10dp"

android:top="10dp"

android:right="10dp"

android:bottom="10dp" />

< /shape>

< /item>

< item> //无焦点

< shape>

< gradient

android:startColor="#ff9d77"

android:endColor="#ff9d77"

android:angle="270" />

< stroke

android:width="2dp"

android:color="#fad3cf" />

< corners

android:radius="2dp" />

< padding

android:left="10dp"

android:top="10dp"

android:right="10dp"

android:bottom="10dp" />

< /shape>

< /item>

< /selector>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Android Switch中配置自定义图片作为背景并设置track高度,你可以使用以下步骤: 1. 创建一个selector xml文件来定义你的自定义图片状态。其中包括开关打开和关闭时的图片。例如,你可以在drawable文件夹中创建一个"switch_selector.xml"文件,文件内容如下: ``` <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/switch_on" android:state_checked="true" /> <item android:drawable="@drawable/switch_off" /> </selector> ``` 2. 在你的布局文件中添加Switch控件,并设置android:track和android:thumb属性来引用你的自定义图片。例如,你可以在你的布局文件中添加以下代码: ``` <Switch android:id="@+id/switch_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:thumb="@drawable/switch_thumb" android:track="@drawable/switch_selector" android:trackHeight="8dp" /> ``` 3. 在你的drawable文件夹中创建自定义的thumb图片,来替换默认的Switch控件的thumb图片。例如,你可以在drawable文件夹中创建一个"switch_thumb.xml"文件,文件内容如下: ``` <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <size android:height="32dp" android:width="32dp" /> <solid android:color="#FFFFFF" /> <corners android:radius="16dp" /> </shape> ``` 以上就是实现在Android Switch中配置自定义图片作为背景并设置track高度的步骤。记得将你的自定义图片放置在drawable文件夹中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值