2010-11-28 93 views
0

我正在開發計算用戶集中度的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中的圖像被放大,我看不到一種方法來設置它們的原始大小。

回答

0

我建議嵌套的所有事情線性佈局,然後把3線性佈局

第一個將有上欄(按鈕S的TextView等) 第二將在GridView 第三將有下按鈕(按鈕的textview等) 您也可以在高度和寬度上放置線性佈局填充父項,並將佈局權重設置爲前1到秒0.5和第三個1,並將它們放入您向我們顯示的高度百分比在圖片中... 試試看,並告訴我們

+0

一切工作除gridview,看起來像奇怪。我更新了第一篇文章,我的Android設備的屏幕布局在哪裏。 – nestor11 2010-11-28 17:58:13