Ich habe ein XML-Layout für ein Element von Listview mit 12 TextView-Elementen.Bad Alignment von TextView in einem XML-Layout für ListView-Element in Android
Sie haben keine Polsterung, kein Gewicht nur eine ganze Marge von 2dp und sind in drei vertikale lineare Layouts von 4 TextViews unterteilt.
Im zweiten vertikalen LinearLayout und im zweiten Paar unten bemerke ich, dass die Ausrichtung auf der Vertikalen größer ist. Seine etwas wie das folgende für eine 4,5' Zoll-Bildschirm:
Text Text Text
aa aa aa
Text Text
aa Text aa
aa
Die XML ist die folgende:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/itemLayout">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_margin="2dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Text"
android:id="@+id/textView13"
android:layout_margin="2dp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark"
android:textSize="14sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDisplayCC"
android:layout_margin="2dp"
android:gravity="left"
android:textSize="12sp"
android:hint="Text" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Text"
android:id="@+id/textView14"
android:layout_margin="2dp"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDD"
android:layout_margin="2dp"
android:textSize="12sp"
android:text="Text" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_margin="2dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Text"
android:id="@+id/textView10"
android:layout_margin="2dp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark"
android:textSize="14sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDS"
android:layout_margin="2dp"
android:textSize="12sp"
android:hint="Text" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Text"
android:id="@+id/textView15"
android:layout_margin="2dp"
android:textColor="@android:color/holo_blue_dark"
android:textStyle="bold"
android:textSize="14sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDSP"
android:layout_margin="2dp"
android:textSize="12sp"
android:text="Text" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_margin="2dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView11"
android:layout_margin="2dp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark"
android:textSize="14sp"
android:text="Text" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDDC"
android:layout_margin="2dp"
android:textSize="12sp"
android:text="Text" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Text"
android:id="@+id/textView12"
android:layout_margin="2dp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark"
android:textSize="14sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/txtDDP"
android:layout_margin="2dp"
android:textSize="12sp"
android:text="Text" />
</LinearLayout>
Was ich hier verpasst?
i Code getestet, es funktioniert – has19
ich es vorziehen würde, wenn Sie lieber einen Screenshot beigefügt. Ist GridLayout nicht besser für diese Art von Dingen? – Vucko
GridLayout mit LinearLayout oder alle GridLayout? –