Android中shape和selector的使用

简介: Android中shape和selector的使用

1.shape


a.效果图

image.png

b.代码

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <!--填充的颜色-->
    <solid android:color="@color/backGreen"/>
    <!--描边的颜色-->
    <stroke
        android:width="1dp"
        android:color="@color/gray"/>
    <!--圆角的弧度-->
    <corners android:radius="5dp"/>
    <!--填充的大小-->
    <padding
        android:bottom="0dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp"/>
</shape>

c.使用

android:background="@drawable/shape_test"


2.selector

a.代码

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--按下时的状态-->
    <item android:state_pressed="true" android:color="@color/blue"/>
    <!--选中时的状态-->
    <item android:state_selected="true" android:color="@color/blue"/>
    <!--聚焦时的状态-->
    <item android:state_focused="true"  android:color="@color/blue" />
    <!--无状态-->
    <item android:color="@android:color/white" />
</selector>

b.使用


android:background="@drawable/btn_selector_test"


目录
相关文章
|
8月前
|
XML Android开发 数据格式
Android中利用shape属性自定义设置Button按钮
Android中利用shape属性自定义设置Button按钮
137 0
|
4月前
|
Android开发
[Android]Shape Drawable
[Android]Shape Drawable
42 0
|
9月前
|
存储 JavaScript 数据可视化
Android自动生成Shape资源文件,迈出可视化脚手架第一步(上)
这章我们就进入到了撸码时刻,逐步来开发出一个一个应对我们Android场景的功能,这章对应的功能是,Shape的自动生成
103 0
|
8月前
|
Android开发
Android Shape 详细使用
Android Shape 详细使用
59 0
|
9月前
|
数据可视化 Android开发
Android自动生成Shape资源文件(下)
这个Shape,在正常的开发中,无非就是,实心的,空心的,渐变的,左上右下带角度的,那么针对常见的几种方式,我们做好模板,然后根据你在可视化工具的选择,动态的进行改变即可。
Android自动生成Shape资源文件(下)
|
9月前
|
XML API Android开发
|
9月前
|
XML 前端开发 Android开发
|
11月前
|
XML 前端开发 Android开发
Android 实现圆弧背景(Shape实现和自定义View)
如今Android系统的App,很多时候为了有更好的用户体验,都会有各种好看的UI,动画,点击效果等等,其中圆弧的控件在App中很常见,今儿就自己总结下自己实现圆弧的两种基础的方法。即Shape方法和使用View里面的方法自己画。
|
11月前
|
XML Android开发 数据格式
Android shape的用法详解
Android shape的用法详解
Android shape的用法详解
|
Android开发
Android 自定义样式Shape
Android 自定义样式Shape
230 0
Android 自定义样式Shape