我正在创建一个图库类型的应用程序。我已经启动并运行了基础知识,其中所有图片都从手机加载并显示在网格视图中。我希望网格视图中的每个图像都有一个边框,可能是白色的,以便它们从黑色背景中脱颖而出。我想实现新Instagram使用的网格视图,但周围有阴影可能不是那么高级。我已经在网上搜索了,但我没有找到任何东西。谢谢!
在可绘制文件夹中创建一个名为 stroke.xml 的 xml 文件,
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="#ffffff" />
<stroke android:width="1dip" android:color="#4fa5d5"/>
</shape>
并将您在 GridView 中使用的图像视图的背景设置为该 xml 文件。
编辑:如果要在单击 GridView 项时看到橙色或蓝色,则必须指定 ImageView 的属性,如下所示。
<ImageView
android:id="@+id/ivHighThumbnail"
android:layout_width="80dip"
android:layout_height="80dip"
android:background="@drawable/stroke"
android:scaleType="fitXY"
android:layout_margin="10dip" />
在这里请记下属性
android:scaleType="fitXY"
android:layout_margin="10dip"
这就是让您的项目感觉被点击并突出显示的原因。
还要在笔画.xml文件中包括此 xml 部分
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
为了获得更好的效果...