android:contentDescription 的用途
2016-03-01 14:49
399 查看
在android控件中有一个属性叫做android:contentDescription 。
一般来说,用户很少使用这个属性。
但是对于一些视力有障碍的用户,android提供给用户一个很有用的功能,可以帮助使用app。
这个属性必须在用户的Accessible 中的相应属性开启后才能使用。
1. 首先下载google的应用 TalkBack (an accessibility service published by Google) 并且将功能打开 Settings > Accessibility > TalkBack 设置为On。
2.在应用中添加这个属性。
[html] view
plain copy
<Button
android:id=”@+id/pause_button”
android:src=”@drawable/pause”
android:contentDescription=”@string/pause”/>
3.由于这个控件没有text属性,对于一些用户来说,无法理解这个控件是做什么的。
这时用户点击这个控件。android系统会自动使用人声朗读控件上android:contentDescription属性说指向的内容。
这样用户就可以知道这个控件是做什么用的。
这个属性的主要功能就是为视力有障碍的人增加对控件的解释。
一般来说,用户很少使用这个属性。
但是对于一些视力有障碍的用户,android提供给用户一个很有用的功能,可以帮助使用app。
这个属性必须在用户的Accessible 中的相应属性开启后才能使用。
1. 首先下载google的应用 TalkBack (an accessibility service published by Google) 并且将功能打开 Settings > Accessibility > TalkBack 设置为On。
2.在应用中添加这个属性。
[html] view
plain copy
<Button
android:id=”@+id/pause_button”
android:src=”@drawable/pause”
android:contentDescription=”@string/pause”/>
3.由于这个控件没有text属性,对于一些用户来说,无法理解这个控件是做什么的。
这时用户点击这个控件。android系统会自动使用人声朗读控件上android:contentDescription属性说指向的内容。
这样用户就可以知道这个控件是做什么用的。
这个属性的主要功能就是为视力有障碍的人增加对控件的解释。
相关文章推荐
- 卡片滑动 viewpager与swipecard
- Android debug 打印堆栈log
- Travis CI android 持续集成
- Android自定义ViewGroup之子控件的自动换行和添加删除
- android:layout_gravity和android:gravity的区别
- android记住密码 和自动登录
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- android 推断Apk是否签名和 签名是否一致
- 解决android:background背景图片被拉伸问题
- Android Studio——Android Studio更新升级方法
- Android逆向分析基础-静态分析Android程序
- Android仿美团筛选菜单
- Android自定义View控件
- android mediaplayer 音效 代码
- Android Intent调用大全、系统自带Intent调用大全
- Android studio 多渠道打包
- android 控制台签名
- Android应用程序发送广播(sendBroadcast)的过程分析
- Android 几种获得view的宽和高的方法
- 关于Android反编译的实现