没有在所有视图上触发旋转

时间:2019-02-04 11:08:04

标签: java android rotation textview

我在布局xml文件中的android:rotation属性有问题。它不会触发布局的所有元素。

我有一个TextView

<TextView
        android:id="@id/fullNameP2"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_marginEnd="8dp"
        android:layout_marginBottom="8dp"
        android:gravity="center"
        android:rotation="90"
        tools:text="Player 2" />

为其旋转文本以及以下内容:

<LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <TextView
                android:id="@id/shortNameP1"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1"
                android:gravity="center"
                android:rotation="90"
                tools:text="PL1" />

            <TextView
                android:id="@id/shortNameP2"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1"
                android:gravity="center"
                android:rotation="90"
                tools:text="PL2" />
        </LinearLayout>

        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1">

                <TextView
                    android:id="@id/game11"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:rotation="90"
                    tools:text="6" />
...

shorName文本和game11不会触发该属性,并且我不知道如何解决该问题以及为什么具有相同属性的布局的不同视图会有不同的反应。

这是它在模拟器中的显示方式(在真实设备上也是如此)与布局设计的关系: emulator vs layout

0 个答案:

没有答案