有谁能告诉我为什么这个(圆圈部分)正在发生?这是在我将其添加到活动后立即发生的。
xml的所有重要(和相关)部分:
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="Delivery Approval" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical|center_horizontal|center"
android:layout_weight="1"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Quantity Approved?"
android:textStyle="bold" />
<TextView
android:id="@+id/textView3"
style="@style/subText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Is the quantity being delivered correct and all accounted for?"
android:textStyle="italic" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup1"
style="@style/subRadioButtons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:layout_weight="1" >
<RadioButton
android:id="@+id/quaYes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="false"
android:text="Yes" />
<RadioButton
android:id="@+id/quaNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No" />
</RadioGroup>
</LinearLayout>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:padding="5dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Condition Approved?"
android:textStyle="bold" />
<TextView
android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="Is the condition of delivery satisfactory?"
android:textAlignment="center"
android:textAppearance="@style/subText"
android:textStyle="italic" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup2"
style="@style/subRadioButtons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:layout_weight="1" >
<RadioButton
android:id="@+id/conYes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="false"
android:text="Yes" />
<RadioButton
android:id="@+id/conNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No" />
</RadioGroup>
</LinearLayout>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/textView6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Proof"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/textView7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="If delivery has not been approved. Please provide proof. Using either Photographic evidence, or voice, detailing issue."
android:textAppearance="@style/subText"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="128dp"
android:layout_height="64dp"
android:layout_gravity="center_vertical|start"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/icon_photo" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="128dp"
android:layout_height="64dp"
android:layout_gravity="center_vertical|end"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/icon_record" />
</LinearLayout>
</LinearLayout>
</TableRow>
</TableLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/tableLayout1"
android:orientation="vertical"
android:padding="5dp" >
<Button
android:id="@+id/cmdNext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Customer Signature"
android:textAlignment="center"
android:textSize="12sp" />
</LinearLayout>
</RelativeLayout>
正如您所看到的,我已将textAlignment
设置为居中,但它什么也没做。这可能是使用表格布局的问题吗?可能,由于活动中的其他布局,它被迫在一边?
编辑#1 - 发布当前的整个XML文件。
编辑#2 - 尝试在设备上运行,但仍然存在相同的格式问题,所以它肯定在我的XML中的某个地方,也许是一个继承的属性(我倾向于避免,对于这个原因)。我还试图将文本的位置设置为任何其他位置,并且设计器或设备/模拟器上没有任何变化。
非常感谢!
答案 0 :(得分:0)
尝试这个(但是,我无法测试,所以我不确定)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/relativeLayout1">
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="Delivery Approval"
android:gravity="left" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical|center_horizontal|center"
android:layout_weight="1"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Quantity Approved?"
android:textStyle="bold" />
<TextView
android:id="@+id/textView3"
style="@style/subText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Is the quantity being delivered correct and all accounted for?"
android:textStyle="italic" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<RadioGroup
android:id="@+id/radioGroup1"
style="@style/subRadioButtons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:layout_weight="1">
<RadioButton
android:id="@+id/quaYes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="false"
android:text="Yes" />
<RadioButton
android:id="@+id/quaNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No" />
</RadioGroup>
</LinearLayout>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Condition Approved?"
android:textStyle="bold" />
<TextView
android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="Is the condition of delivery satisfactory?"
android:textAppearance="@style/subText"
android:textStyle="italic" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<RadioGroup
android:id="@+id/radioGroup2"
style="@style/subRadioButtons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:layout_weight="1">
<RadioButton
android:id="@+id/conYes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="false"
android:text="Yes" />
<RadioButton
android:id="@+id/conNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No" />
</RadioGroup>
</LinearLayout>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/textView6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/CornflowerBlue"
android:padding="5dp"
android:text="Proof"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/textView7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="If delivery has not been approved. Please provide proof. Using either Photographic evidence, or voice, detailing issue."
android:textAppearance="@style/subText"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<ImageView
android:id="@+id/imageView1"
android:layout_width="128dp"
android:layout_height="64dp"
android:layout_gravity="center_vertical|start"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/icon_photo" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="128dp"
android:layout_height="64dp"
android:layout_gravity="center_vertical|end"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/icon_record" />
</LinearLayout>
</LinearLayout>
</TableRow>
</TableLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/tableLayout1"
android:orientation="vertical"
android:padding="5dp"
android:gravity="center">
<Button
android:id="@+id/cmdNext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Customer Signature"
android:textSize="12sp" />
</LinearLayout>
</RelativeLayout>