我正在尝试将列表视图中的 6 个字段与位于屏幕顶部的 6 个标签字段对齐。我使所有文本大小相同,maxEms 大小相同,布局权重相同。我的问题是列表视图没有与屏幕左侧对齐。它似乎内置了一些默认的左边距。我可以摆脱权重并在我的标签上设置手动边距以使所有内容排列起来,但我认为当不同尺寸的屏幕发挥作用时,这可能是一场噩梦。
这是我的屏幕的第一个布局(此布局包含代表我的 listView 标签的 TextViews。线性布局位于相对布局内)
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_below="@+id/dateDisplayTextView"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="#1"
android:textColor="@color/green"
android:textSize="16sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="#2"
android:textColor="@color/green"
android:textSize="16sp" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="#3"
android:textColor="@color/green"
android:textSize="16sp" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="#4"
android:textColor="@color/green"
android:textSize="16sp" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="#5"
android:textColor="@color/green"
android:textSize="16sp" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:maxEms="2"
android:text="PB"
android:textColor="@color/red"
android:textSize="16sp" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_above="@+id/emailButton1"
android:layout_below="@id/linearLayout1" >
</ListView>
<Button
android:id="@+id/emailButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Back" />
<Button
android:id="@+id/emailButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:onClick="emailTickets"
android:layout_alignParentRight="true"
android:text="Email tickets to contacts" />
这是在我的自定义适配器中扩展的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/number1TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
<TextView
android:id="@+id/number2TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
<TextView
android:id="@+id/number3TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
<TextView
android:id="@+id/number4TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
<TextView
android:id="@+id/number5TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
<TextView
android:id="@+id/numberPBTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxEms="2"
android:layout_weight="1"
android:textSize="16sp"
android:text="TextView" />
</LinearLayout>
这是我的布局运行的图像,展示了我的问题
我试图调整标签恶魔所在的线性布局的左边距,但没有任何影响。对于这篇长篇文章,我深表歉意,我只是想确保我提供了所有相关信息。提前致谢