android:duplicateParentState属性解释
16lz
2021-01-24
android:duplicateParentState指的是当前控件是否跟随父控件的(点击、焦点等)状态
例:假设一Layout有两子View,对Layout进行监听点击事件;子ViewA一个设置duplicateParentState为true,子View设置为false,当点击Layout后,子ViewA的点击态背景变色成功,子ViewB背景态变色无效,因为点击事件被Layout捕获。效果如下图:
1)xml中与像素有关的单位
- px(像素):屏幕上的点。
- in(英寸):长度单位。
- mm(毫米):长度单位。
- pt(磅):1/72英寸。
- dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。
- dip:与dp相同,多用于Google示例中。
- sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。
2)是否复制它的父布局的状态在xml文件中添加如下属性:android:duplicateParentState="true"
当这个属性设置为"true"时,这个控件将优先从它的直接父控件获得当前的图片状态(例如,focused, pressed等等)。对应java代码中的方法:isDuplicateParentStateEnabled()
更多相关文章
- Android(安卓)listview与adapter用法
- Gallery的使用
- android数据库存储-sqllite
- Android中FloatingActionButton的基本使用
- 安卓控件之图片控件(ImagView)
- Android初步
- Android(安卓)UI(TextView)详解
- android 中 AppWidget 的 ListView 的实现
- Android(安卓)之 下拉框(Spinner)的使用