在.xml布局中使用“android:contentDescription”属性主要目的是为了帮助个别用户使用,这个作用是在用户不清楚你写的这个控件是什么时候,同时用户打开了手机中的辅助工具(如TalkBack),这样这个辅助工具就可以读出该属性设置的值。
举个栗子吧:
前提:用户是一名色盲或者色弱用户,手机打开了辅助工具(如TalkBack)
你的布局空间:
<ImageView
android:id="@+id/iv_welcome"
android:contentDescription="Welcome"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="*******"/>
用户打开时,可能看不出来你的图片是什么,但是TalkBack就会读出contentDescription属性值-->Welcome