首页 > 解决方案 > Android:给 Gridlayout 分隔线

问题描述

我想让我的 Gridlayout 在每个框周围都有灰色边框,以便它们在视觉上与另一个框分开。我怎么能做到这一点?也许有特定的风格可以应用?我试图为包含的文本视图赋予“ style="?android:attr/listSeparatorTextViewStyle" 的样式,但这只会在底部给出灰色条,而不是在侧面和顶部

我的网格视图如下所示:

<GridLayout

    android:id="@+id/gridLayout"
    android:layout_width="382dp"
    android:layout_height="213dp"
    android:layout_margin="10dp"
    android:columnCount="2"
    android:rowCount="2"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <TextView
        android:id="@+id/overview_text_1"
        style="?android:attr/listSeparatorTextViewStyle"
        android:layout_width="190dp"
        android:layout_height="95dp"
        android:gravity="center_horizontal"
        android:text="@string/overview_of_daily_goal_box_1"
        android:textAllCaps="false"
        android:textAppearance="@style/TextAppearance.AppCompat.Medium"
        android:textColor="#F31794" />

    <TextView
        style="?android:attr/listSeparatorTextViewStyle"
        android:id="@+id/overview_text_2"
        android:layout_width="192dp"
        android:layout_height="95dp"
        android:gravity="center_horizontal"
        android:text="@string/overview_of_daily_goal_box_2"
        android:textAllCaps="false"
        android:textAppearance="@style/TextAppearance.AppCompat.Medium"
        android:textColor="#F31794" />

    <TextView
        style="?android:attr/listSeparatorTextViewStyle"
        android:id="@+id/overview_text_3"
        android:layout_width="190dp"
        android:layout_height="141dp"
        android:gravity="center_horizontal"
        android:text="@string/overview_of_daily_goal_box_3"
        android:textAllCaps="false"
        android:textAppearance="@style/TextAppearance.AppCompat.Medium"
        android:textColor="#F31794" />

    <TextView
        style="?android:attr/listSeparatorTextViewStyle"
        android:id="@+id/overview_text_4"
        android:layout_width="190dp"
        android:layout_height="141dp"
        android:gravity="center_horizontal"
        android:text="@string/overview_of_daily_goal_box_4"
        android:textAllCaps="false"
        android:textAppearance="@style/TextAppearance.AppCompat.Medium"
        android:textColor="#F31794" />


</GridLayout>

标签: androidlayout

解决方案


推荐阅读