在android中为gridview添加列边框

时间:2014-02-05 13:35:32

标签: android android-gridview

我是gridview布局的新手。你能帮我解决一下我们如何为网格视图添加分隔符/分隔符,就像我们对表格一样 请找到下面的图片enter image description here

2 个答案:

答案 0 :(得分:0)

可悲的是,没有自动的方法来做到这一点。你可以试试这个。在表格中的每个视图周围设置1或2像素填充,你应该有一个边框。

来源:Android GridView with Separator

答案 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并提供所需的边距。