[整理]Selector、shape详解

本文详细介绍了Android中的Selector和Shape两种图形元素。Selector用于定义不同状态下的颜色和样式,如按下、聚焦、选中等状态。Shape则用于创建形状,包括填充颜色、渐变效果、描边、圆角和内边距等属性。通过示例代码展示了如何在Button背景中应用Selector和Shape,实现按钮在不同状态下的视觉效果变化。
摘要由CSDN通过智能技术生成
Selector、shape详解(一)

Selector的结构描述:

<?xml version="1.0" encoding="utf-8"?>

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

        <item

            android:color="hex_color"

            android:state_pressed="true/false"

 “true”表示按下状态使用(例如按钮按下);“false”表示非按下状态使用。

            android:state_focused="true/false"

“true”表示聚焦状态使用(例如使用滚动球/D-pad聚焦Button);“false”表示非聚焦状态使用。

            android:state_selected="true/false"

“true”表示选中状态使用(例如Tab打开);“false”表示非选中状态使用。

            android:state_active="true/false"

“true”表示可勾选状态时使用;“false”表示非可勾选状态使用。(只对能切换可勾选—非可勾选的构件有用。)

            android:state_checkable="true/false"

 “true”表示勾选状态使用;“false”表示非勾选状态使用。

            android:state_checked="true/false"

true”表示勾选状态使用;“false”表示非勾选状态使用。

            android:state_enabled="true/false"

“true”表示可用状态使用(能接收触摸/点击事件);“false”表示不可用状态使用。

            android:state_window_focused="true/false"

“true”表示应用程序窗口有焦点时使用(应用程序在前台);“false”表示无焦点时使用(例如Notification栏拉下或对话框显示)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值