2016-07-16 2 views
0

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?

+1

i Code getestet, es funktioniert – has19

+1

ich es vorziehen würde, wenn Sie lieber einen Screenshot beigefügt. Ist GridLayout nicht besser für diese Art von Dingen? – Vucko

+0

GridLayout mit LinearLayout oder alle GridLayout? –

Antwort

0

Mit dp (dip) Einheit ist viel besser und leichter und arbeitet für die meisten majer von Bildschirmen

Verwandte Themen