我试图将一个TextViews的GridLayout放在BoxInsetLayout中,以便TextViews可以拉伸以适合BoxInset Layout。实际发生的是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>




如何在BoxInsetLayout中放置元素?

最佳答案

因此,将app:layout_box =“ all”添加到我的gridlayout中修复了它。

<?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>

08-18 15:40