为了提高用户体验,我们必须在 ui 设计上花一些功夫。
比如说可以为按钮设置有按动的效果,那麽我们需要为其准备图片,还要考虑各个像素的手机的显示效果。
最近,做一个项目,需要用到 ImageView 并且点击该控件的时候,可以给用户有按下的感觉。
于是,我为其设置:
android:src="@drawable/iview_selector"其中,iview_selector是drawable 下面的 xml 文件。
运行之后,没有任何效果。最后查看 api 发现,必须设置其为 background 属性:
android:background="@drawable/iview_selector"Button、ImageView 设置 background 属性才可以让 selector 起作用,而 ImageButton 需要为其设置 src 属性。
关于如何设置selector 可以自行看 sdk 的 api。
小结。