Android 如何更改onClick高光的形状?
我目前在我的应用程序的GridView中有图标。单击它们时,周围会短暂出现一个橙色正方形作为高亮显示。唯一的问题是,我认为这看起来很业余,希望改变形状,使其剪辑GridView中的图标,而不是一个大正方形。如果您不确定我的意思,则可以在Catch Notes应用程序的仪表板/主屏幕上成功执行。我只是想知道是否有人知道解决这个问题的方法,或者它只是一个小的布局属性 提前感谢,所有的帮助将不胜感激 它看起来很像下图中的编辑文本。它以橙色包围EditText的方式正是单击主屏幕时包围图标的方式Android 如何更改onClick高光的形状?,android,onclick,icons,highlight,Android,Onclick,Icons,Highlight,我目前在我的应用程序的GridView中有图标。单击它们时,周围会短暂出现一个橙色正方形作为高亮显示。唯一的问题是,我认为这看起来很业余,希望改变形状,使其剪辑GridView中的图标,而不是一个大正方形。如果您不确定我的意思,则可以在Catch Notes应用程序的仪表板/主屏幕上成功执行。我只是想知道是否有人知道解决这个问题的方法,或者它只是一个小的布局属性 提前感谢,所有的帮助将不胜感激 它看起来很像下图中的编辑文本。它以橙色包围EditText的方式正是单击主屏幕时包围图标的方式 我认
我认为解决此问题的最简单方法是在单击GridView上的图像时,简单地引用另一个图像。这意味着可以在Photoshop中编辑第二幅图像,以便在其周围产生光晕。首先,在布局文件中,指定一个可绘制背景:
android:background="@drawable/bg_your_view"
然后编辑可绘图的bg\u您的视图文件:
<?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>
最后,为按下的状态和正常状态创建相应的可绘制文件:
- bg\u您的视图\u已按下。xml包含要突出显示的形状和颜色
- bg\u您的视图\u normal.xml类似,只是没有突出显示效果