我有一个GalleryView,可以随时显示100张图片。中心图片(默认情况下在应用程序加载时或用户点击horz。滚动列表中的另一张图片时)显示在ImageView下方较大的空白处。我想在GalleryView中突出显示选定的图片,可能是比其他图片更亮的边框,以便它作为用户选择的图片突出。现在,即使中央图片处于焦点,它也具有相同的边框,外观和感觉就像旁边的其他图片一样。我希望它在视觉上有所区别。
任何人都可以帮助我开始吗?
谢谢,
抗体
答案 0 :(得分:1)
使用此xml在网格视图中单击时突出显示该视图:
selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@android:drawable/highlight_border" />
</selector>
如果highlight_border是drawable,那么你就是一个突出显示的边框。
然后在包含每个gridview元素外观的xml文件中,输入:
grid_view_element.xml
<Element your using (like a LinearLayout or TextView
...
background="@drawable/selector"
/>