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"


目录
相关文章
|
XML Android开发 数据格式
Android利用selector(选择器)实现图片动态点击效果
本文介绍了Android中ImageView的`src`与`background`属性的区别及应用,重点讲解如何通过设置背景选择器实现图片点击动态效果。`src`用于显示原图大小,不拉伸;`background`可随组件尺寸拉伸。通过创建`selector_setting.xml`,结合`setting_press.xml`和`setting_normal.xml`定义按下和正常状态的背景样式,提升用户体验。示例代码展示了具体实现步骤,包括XML配置和形状定义。
595 3
Android利用selector(选择器)实现图片动态点击效果
|
XML Android开发 数据格式
Android中利用shape属性自定义设置Button按钮
Android中利用shape属性自定义设置Button按钮
669 0
|
存储 JavaScript 数据可视化
Android自动生成Shape资源文件,迈出可视化脚手架第一步(上)
这章我们就进入到了撸码时刻,逐步来开发出一个一个应对我们Android场景的功能,这章对应的功能是,Shape的自动生成
448 0
|
XML Java Android开发
Android RecyclerView用代码动态设置item的selector
Android RecyclerView用代码动态设置item的selector
410 0
|
Android开发
[Android]Shape Drawable
[Android]Shape Drawable
300 0
|
数据可视化 Android开发
Android自动生成Shape资源文件(下)
这个Shape,在正常的开发中,无非就是,实心的,空心的,渐变的,左上右下带角度的,那么针对常见的几种方式,我们做好模板,然后根据你在可视化工具的选择,动态的进行改变即可。
255 0
Android自动生成Shape资源文件(下)
|
XML Android开发 数据格式
Android shape的用法详解
Android shape的用法详解
Android shape的用法详解
|
Android开发
Android Shape 详细使用
Android Shape 详细使用
445 0
|
XML API Android开发
|
XML 前端开发 Android开发

热门文章

最新文章