2016-07-16 92 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)单元是更好更简单,并适用于屏幕