简化我有一个有2行的表。 One Row有一个TextView,另一个Row有2个textView ...我需要使用android:layout_span =" 2"但它不是wowrkin。 我所拥有的就是这样的
我的代码就像这样
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableRow
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_span="2"
android:layout_width="300sp"
android:gravity="center"
android:textSize="11sp"
android:id="@+id/Orden"
android:textStyle="bold"
android:text="MY PORTATIL BATERIY 9V VRef>8,7V" />
</TableRow>
<TableRow
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:gravity="center"
android:textSize="10sp"
android:id="@+id/Orden"
android:text="V Med" />
<TextView
android:gravity="center"
android:textSize="10sp"
android:id="@+id/Orden"
android:text="Venc Batery" />
</TableRow>
</TableLayout>
</LinearLayout>
</FrameLayout>
&#13;
我需要单行标题。 我错过了什么? 感谢?
答案 0 :(得分:0)
您可以使用stretchColumns="*
强制布局使用父级的全宽:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="*">
<TableRow
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_span="2"
android:layout_width="300sp"
android:gravity="center"
android:textSize="11sp"
android:id="@+id/Orden"
android:textStyle="bold"
android:text="MY PORTATIL BATERIY 9V VRef>8,7V" />
</TableRow>
<TableRow
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:gravity="center"
android:textSize="10sp"
android:id="@+id/Orden"
android:text="V Med" />
<TextView
android:gravity="center"
android:textSize="10sp"
android:id="@+id/Orden"
android:text="Venc Batery" />
</TableRow>
</TableLayout>
</LinearLayout>
</FrameLayout>
答案 1 :(得分:0)
...解决
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="*">
&#13;
我错过了添加
android:stretchColumns="*"