2013-06-05 70 views
0

我有一個GridViewImageView的上一個GridView

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_margin="5dp" 
    android:layout_weight="1" 
    android:orientation="horizontal" > 
    <GridView 
     android:id="@+id/gridView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@color/DarkSlateGray" 
     android:layout_weight="1" 
     android:columnWidth="200dp" 
     android:gravity="center" 
     android:numColumns="auto_fit" 
     android:stretchMode="none" > 
    </GridView></LinearLayout> 

Grid http://mytelcoit.com/wp-content/uploads/2010/02/Icon_with_Text.jpg

我想在此之上添加一個ImageView的。

嘗試<include>

<include layout="@layout/connection"/> 

connection.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/rl_connection" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
    <ImageView 
     android:src="@drawable/globe_connected_icon_48" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /></RelativeLayout> 

但是結果看起來是這樣的:

Grid2 http://oi44.tinypic.com/2lthnvs.jpg

是否有一種方式來顯示它的頂部GridView是這樣的:

Grid3 http://oi41.tinypic.com/9ivfqv.jpg

回答

1

將線性佈局更改爲相對佈局,然後將網格視圖和圖像視圖對齊到父項的左上角。確保圖像視圖位於網格視圖下方,以使其顯示在頂部。

+0

簡單的事情拯救了我的一天。謝謝 :) – wervdon

0

LinearLayout方向改爲垂直和放置ImageViewGridView以上代碼。對於LinearLayout,您可以提供屬性來定義視圖在佈局中的位置,例如:gravitylayout_gravityRelativeLayout提供了類似的屬性:例如。 layout_alignParentTop。另外,如果您希望圖像周圍的白色邊框保持透明,請在ImageView中使用android:background="@null"

+0

嘗試過,空的空間覆蓋頂部而不是左邊,而向下推動GridView。 – wervdon

相關問題