2016-07-16 122 views
0

我有一個包含12個TextView元素的Listview項目的xml佈局。Android中Listview項目的xml佈局中TextView的對齊方式

它們沒有填充,沒有重量,只有2dp的所有邊距,並且分爲三個4個TextView的垂直線性佈局。

在第二個垂直LinearLayout和底部的第二對中,我注意到垂直方向上的對齊更大。它像下面爲4.5' 寸屏幕

Text  Text  Text 

aa  aa  aa 

Text    Text 

aa  Text  aa 
     aa 

的XML如下:

<?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> 

我已經在這裏錯過了什麼?

+1

最majer我測試你的代碼,它工作正常 – has19

+1

我寧願它如果附加了截圖相當。另外,GridLayout不是更好的這種事情? – Vucko

+0

帶有LinearLayout或所有GridLayout的GridLayout? –

回答

0

使用DP(DIP)單元是更好更簡單,並適用於屏幕