我创建了一个包含两列的表格布局,它在横向方向下工作正常:
但只有一列以纵向显示:
我尝试创建两个文件夹layout-land& layout-port,并将xml文件放在每个文件中,但它不起作用。
以下是带有表格布局的代码部分:
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/roundshape"
android:shrinkColumns="*"
android:stretchColumns="*"
>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="6"
android:background="@drawable/shape"
android:gravity="center"
android:padding="5dp"
android:text="Octave schedule"
android:textSize="18dp"
android:textStyle="bold"
android:typeface="serif" >
</TextView>
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/TextView04"
android:background="@drawable/shape"
android:padding="5dp"
android:text="Event" >
</TextView>
<TextView
android:id="@+id/TextView05"
android:background="@drawable/shape"
android:padding="5dp"
android:text="date " >
</TextView>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView2"
android:background="@drawable/shape"
android:padding="5dp"
android:text="Participants’ Briefing"
android:textStyle="bold" >
</TextView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape"
android:baselineAligned="true"
android:orientation="horizontal" >
<EditText
android:id="@+id/edittext1"
android:layout_width="0dip"
android:layout_height="25dip"
android:layout_weight="1"
android:hint="date"
android:maxLines="1"
android:textSize="10sp" />
<ImageButton
android:id="@+id/imageButton1"
style="@style/btnStyleGrey"
android:layout_width="0dip"
android:layout_height="25dip"
android:layout_weight="0.25"
android:src="@drawable/calendar2" />
</LinearLayout>
......
</TableRow>
答案 0 :(得分:0)
我通过使用* android:layout_weight *来解决这个问题,textViews为0.75,含有imageButton和editText的线性布局为0.25。