positionieren Ich versuche, die folgende Ausgabe zu erreichen. Ich habe 2 TextView
zentral aufgeteilt und unter sie haben jeweils ein Teil jeweils an ihre Mutter Strings zentriert:in einem relativen Layout, wie eine Textansicht in der Mitte eines anderen Textview über
wo suba und subb würden mit ihren Eltern String zentriert werden.
In meinem XML habe ich den Wert fest programmiert, aber ich würde gerne eine Methode verwenden, die unabhängig von der Bildschirmgröße funktioniert.
Wie könnte ich das tun?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/st_mid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:visibility="invisible"/>
<TextView
android:id="@+id/texta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/st_mid"
android:text="This is text A"
android:gravity="center"
android:layout_marginRight="40dp"
android:layout_marginTop="20dp"/>
<TextView
android:id="@+id/textaa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/texta"
android:layout_marginTop="15dp"
android:gravity="center"
android:text="suba"
android:layout_marginLeft="90dp"/>
<TextView
android:id="@+id/textb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/st_mid"
android:text="This is text B"
android:gravity="center"
android:layout_marginLeft="40dp"
android:layout_marginTop="20dp"/>
<TextView
android:id="@+id/textbb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textb"
android:layout_marginTop="15dp"
android:gravity="center"
android:text="subb"
android:layout_marginLeft="260dp"/>
</RelativeLayout>