我有这个Layout
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutSign"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="1000dp"
android:minHeight="1000dp"
android:padding="2dp">
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:weightSum="100"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout8"
android:layout_weight="1">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/layoutSignaturePad"
android:background="#FF0055"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="80"
android:padding="10dp">
<SignaturePad.SignaturePadView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/signaturePad" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_weight="20"
android:layout_width="0dp"
android:layout_height="match_parent"
android:id="@+id/linearLayout14"
android:weightSum="100"
android:background="#00FFFF">
<TextView
android:text="Text"
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/textSignInfoTemp"
android:layout_weight="0" />
<Button
android:text="Button"
android:id="@+id/button1"
android:rotation="90"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="50" />
<Button
android:text="Button"
android:id="@+id/button1"
android:rotation="90"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="50" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
它创建了这个View
:
现在我想通过将旋转设置为 90 来旋转签名板,但这会导致签名板上View
的Width
和Height
没有更改(第一张图片上的灰线在第二张图片上不可见)。
我试图改变Layout
, theSignaturePad
和两者的旋转而没有得到预期的结果。
我的应用程序上的所有屏幕都处于纵向模式,并且View
正在弹出,DialogFragment
我想给人一种它处于Landscape
模式的错觉,而无需更改Orientation
该屏幕Activity
或仅为该屏幕创建一个新Activity
屏幕。
问题:如何旋转SignaturePad
并让它填充其父级Layout
?