GridView与LinearLayout中的TextView
问题描述:
我正在开发计算用户集中度的Android小应用程序。我的想法是显示一个图像矩阵,其中用户*按时间量选择给定图像并计算用户的准确度。GridView与LinearLayout中的TextView
问题是我不知道如何设计一个结合了TextViews和GridViews的布局。
我试图做这样的用户界面,但我没有succesfull。
我认为这足以将TextView1放入LinearLayout,然后GridView1,TextView2,GridView2和按钮。我尝试了更多的组合,导致我的失败。
你能给我一个提示如何设计这个布局吗?
这是我的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:text="@+id/TextView01"
android:id="@+id/TextView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TextView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView android:id="@+id/ImageView01"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</ImageView>
<ImageView android:id="@+id/ImageView02"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</ImageView>
<ImageView android:id="@+id/ImageView03"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
<TextView android:text="@+id/TextView02"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0.4">
<GridView android:id="@+id/GridView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:columnWidth="25px"
android:stretchMode="none">
</GridView>
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
<Button android:text="@+id/Button02"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
</LinearLayout>
我已经成功地拥有更多的列在GridView和那里的单行尽可能多的图片,我可以。但是我不能设置一行的高度,只能设置一列的宽度。在gridview中的图像被放大,我看不到一种方法来设置它们的原始大小。
答
我建议嵌套的所有事情线性布局,然后把3线性布局
第一个将有上栏(按钮S的TextView等) 第二将在GridView 第三将有下按钮(按钮的textview等) 您也可以在高度和宽度上放置线性布局填充父项,并将布局权重设置为前1到秒0.5和第三个1,并将它们放入您向我们显示的高度百分比在图片中... 试试看,并告诉我们
一切工作除gridview,看起来像奇怪。我更新了第一篇文章,我的Android设备的屏幕布局在哪里。 – nestor11 2010-11-28 17:58:13