如何改变一个onClick亮点的形状?(How to change the shape of an

2019-09-18 08:28发布

我现在有在我的应用程序一个GridView的图标。 当它们被点击时,一个橙色的正方形短暂地出现他们周围的一大亮点。 唯一的问题是,我认为,这看起来业余,想改变形状,以便它夹在GridView,而不是一个大广场的图标。 如果您不确定为我的意思,它是在catch注意应用程序成功地进行了,他们的仪表板/主屏幕上。 我只是想知道是否有人知道的方式来解决这个,或者如果它只是一个小的布局属性。

https://play.google.com/store/apps/details?id=com.threebanana.notes&hl=en

在此先感谢所有帮助将不胜感激!

它看起来有效像这样的EditText如下图所示。 它毗邻的EditText橙色的方式是点击后究竟如何边界在主屏幕上的图标。

Answer 1:

首先,在你的布局文件,指定绘制背景

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>

最后,建立相应的压制正常状态绘制文件:

  • bg_your_view_pressed.xml包含图形,你想为亮点的颜色。
  • bg_your_view_normal.xml是相似的,只是没有突出效果。


Answer 2:

我已经决定,要解决这个问题最简单的方法是简单地引用其他图像已被点击了GridView的图像时。 这意味着第二图像正好可以在Photoshop以周围有辉光编辑。



文章来源: How to change the shape of an onClick highlight?