【发布时间】:2014-06-18 02:03:58
【问题描述】:
我有两个关于 GridLayout 的问题。
- 为什么当我说要填充父级,而父级设置为匹配父级时,布局会延伸到手机之外?
- 为什么第三个文本视图(显示“日期”的那个)被淘汰了?预留和日期之间有一个很大的空格。
谢谢!
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="4"
tools:context=".GridLayoutActivity" >
<ImageView
android:id="@+id/imgCabin1"
android:layout_column="0"
android:layout_row="0"
android:layout_rowSpan="3"
android:layout_height="248dp"
android:scaleType="fitCenter"
android:layout_width="200dp"
android:src="@drawable/sky_beach"
android:background="#222222"/>
<TextView
android:id="@+id/txtCabint1Title"
android:layout_width="fill_parent"
android:layout_height="72sp"
android:layout_column="1"
android:layout_row="0"
android:padding="10sp"
android:text="Sky Beach"
android:textSize="48sp" />
<TextView
android:id="@+id/txtCabinDesc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_gravity="left"
android:layout_row="1"
android:maxLines="5"
android:padding="10sp"
android:singleLine="false"
android:text="Dog friendly vacation rental cabin on a scenic mountain river"
android:textSize="24sp" />
<TextView
android:id="@+id/btnCabin1Reserve"
android:layout_width="fill_parent"
android:layout_height="60sp"
android:background="#888888"
android:gravity="left"
android:layout_column="1"
android:layout_row="2"
android:text="Reserve"
android:textSize="36sp"
android:padding="10sp" />
<TextView
android:id="@+id/txtCabinDesc"
android:layout_width="fill_parent"
android:layout_height="60sp"
android:layout_gravity="top"
android:layout_column="1"
android:layout_row="3"
android:text="Date: "
android:textSize="36sp"
android:padding="10sp" />
</GridLayout>
【问题讨论】:
标签: android android-layout multiline android-gridlayout fill-parent