GridLayout 不适用于 BoxInsetLayout

GridLayout doesn't work with BoxInsetLayout

我正在尝试将 TextViews 的 GridLayout 放在 BoxInsetLayout 中,以便 TextViews 将拉伸以适合 BoxInset 布局。实际发生的是 TextViews 忽略 BoxInsetLayout 并填充整个屏幕,圆形或矩形。 这是我的布局 XML:

<?xml version="1.0" encoding="utf-8"?><android.support.wearable.view.BoxInsetLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent"
android:layout_width="match_parent">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:columnCount="9"
    android:rowCount="3">

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="8"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="8"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        app:layout_box="all"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="8"/>

</GridLayout>

如何 space BoxInsetLayout 中的元素?

所以将 app:layout_box="all" 添加到我的网格布局中修复了它。

<?xml version="1.0" encoding="utf-8"?><android.support.wearable.view.BoxInsetLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent"
android:layout_width="match_parent">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:columnCount="9"
    android:rowCount="3"
    app:layout_box="all">

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="0"
        android:layout_column="8"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="1"
        android:layout_column="8"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="0"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="1"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="2"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="3"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="4"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="5"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="6"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="7"/>

    <TextView android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="7"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        android:layout_row="2"
        android:layout_column="8"/>

</GridLayout>