我目前在我的应用上的GridView中有图标。单击它们时,它们周围会出现橙色方块作为突出显示。唯一的问题是,我认为这看起来很业余,并希望更改形状,以便它剪切GridView中的图标而不是大方块。如果您不确定我的意思,可以在Catch Notes应用程序的仪表板/主屏幕上成功执行。我只是想知道是否有人知道解决这个问题的方法,或者它是否只是一个小的布局属性。
https://play.google.com/store/apps/details?id=com.threebanana.notes&hl=en
在此先感谢,所有帮助将不胜感激!
它看起来像下面这张图片中的EditText。它以橙色与EditText接壤的方式正是它在单击时与主屏幕中的图标接壤的方式。
答案 0 :(得分:3)
首先,在布局文件中,指定可绘制背景:
android:background="@drawable/bg_your_view"
然后编辑可绘制的 bg_your_view 文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/bg_your_view_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/bg_your_view_normal" android:state_focused="false"></item>
</selector>
最后,为按下和正常状态创建相应的可绘制文件:
答案 1 :(得分:0)
我已经决定解决这个问题的最简单方法是在点击GridView上的图像时简单地引用另一个图像。这意味着可以在Photoshop中编辑第二个图像,以便在其周围发光。