我是gridview布局的新手。你能帮我解决一下我们如何为网格视图添加分隔符/分隔符,就像我们对表格一样 请找到下面的图片
答案 0 :(得分:0)
可悲的是,没有自动的方法来做到这一点。你可以试试这个。在表格中的每个视图周围设置1或2像素填充,你应该有一个边框。
答案 1 :(得分:0)
要创建此类布局,您必须为GridView项指定一个Frame。让我们考虑这是你的项目布局: -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000" >
<ImageView
android:id="@+id/image_view_product_cell_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/image_content_description" />
<RelativeLayout
android:id="@+id/rel_lay_product_image_frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/image_view_product_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/image_content_description" />
<ImageView
android:id="@+id/image_view_product"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/image_content_description" />
<ProgressBar
android:id="@+id/progress_bar_product"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:indeterminateDrawable="@drawable/custom_progress_bar"
android:indeterminateDuration="800" />
</RelativeLayout>
<TextView
android:id="@+id/text_view_product_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:gravity="center"
android:singleLine="true"
android:textIsSelectable="true" />
<TextView
android:id="@+id/text_view_product_brand"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/text_view_product_title"
android:gravity="center"
android:singleLine="true"
android:textIsSelectable="true" />
在上面的布局中,您可以将框架分配给GridViewItem并提供所需的边距。