Ändern Sie die relative Layoutbreite und -höhe dynamisch
Hallo, ich benutze folgende Layout-Struktur in LinearLayout
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tv1"
android:layout_height="wrap_content"
android:gravity="left"
android:paddingLeft="10dp"
android:textColor="#000" />
<TextView
android:id="@+id/tv2"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="right"
android:paddingRight="10dp"
android:textColor="#000" />
</TableRow>
</TableLayout>
<ImageView
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="320px"
android:layout_height="320px"
android:gravity="center" >
</RelativeLayout>
und möchten die relative Breite und Höhe des Layouts dynamisch in der Java-Datei festlegen, anstatt sie in der XML-Datei auf 320px zu setzen, können dies aber nicht. Eine Änderung der Ausrichtung ist kein Problem, da ich sie nur im Hochformatmodus beschränke. Es ist möglich, das relative Layout im Vollbildmodus mit match_parent festzulegen, aber ich muss andere Ansichten auf den Bildschirm bringen, damit es möglich ist, oder ich muss es auf andere Weise erreichen ...