0

我試圖在gridview上面放置4個圖像視圖和一個textview,我的佈局應該像這樣()(藍色textview,orange-imageview和下一個gridview) 和其間的差距也是必不可少的。我搜查,但無法實現我的看法。我提到here爲我的gridview佈局。幫助我實現這一目標。提前致謝。gridview佈局上面的圖像和textview

+0

只需使用RelativeLayout的包您需要的組件,並分別指定其位置。 – reTs

+0

可以請你用簡單的例子來解釋一下吧 – AndroidOptimist

+0

@Alliswell閱讀這個http://www.mkyong.com/android/android-relativelayout-example/ – Metalhead1247

回答

0
// try this 
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:padding="10dp"> 

    <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:gravity="right"> 

     <ImageView 
       android:layout_width="100dp" 
       android:layout_height="50dp" 
       android:src="@drawable/ic_launcher" 
       android:adjustViewBounds="true" 
       android:scaleType="fitXY"/> 
    </LinearLayout> 

    <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_vertical" 
      android:layout_marginTop="10dp"> 

     <ImageView 
       android:layout_width="30dp" 
       android:layout_height="30dp" 
       android:src="@drawable/ic_launcher" 
       android:adjustViewBounds="true" 
       android:scaleType="fitXY"/> 

     <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:text="textview"/> 
    </LinearLayout> 

    <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_vertical" 
      android:layout_marginTop="10dp"> 

     <ImageView 
       android:layout_width="30dp" 
       android:layout_height="30dp" 
       android:src="@drawable/ic_launcher" 
       android:adjustViewBounds="true" 
       android:scaleType="fitXY"/> 

     <ImageView 
       android:layout_width="30dp" 
       android:layout_height="30dp" 
       android:src="@drawable/ic_launcher" 
       android:adjustViewBounds="true" 
       android:scaleType="fitXY"/> 
    </LinearLayout> 

    <GridView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1"> 

    </GridView> 

</LinearLayout> 
+0

它的工作夥伴。謝謝你:-) – AndroidOptimist

+0

@ AndroidOptimist,嗨,你可以PLZ upvote ans如果它對你有用,謝謝... –

0

試試下面的代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#ffffff" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/layoutHead" 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" > 

     <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" > 

      <ImageView 
       android:id="@+id/imgOrange" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_margin="5dip" 
       android:background="@drawable/ic_launcher" /> 
     </RelativeLayout> 

     <LinearLayout 
      android:id="@+id/linearmain" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <LinearLayout 
       android:id="@+id/linear" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imgOrange" 
       android:orientation="horizontal" > 

       <ImageView 
        android:id="@+id/imgOrange1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_margin="5dip" 
        android:background="@drawable/ic_launcher" /> 

       <TextView 
        android:id="@+id/txtTemp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:gravity="center_vertical" 
        android:text="test" /> 
      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/linear1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imgOrange" 
       android:orientation="horizontal" > 

       <ImageView 
        android:id="@+id/imgOrange2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_margin="5dip" 
        android:background="@drawable/ic_launcher" /> 

       <TextView 
        android:id="@+id/txtTemp1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:gravity="center_vertical" 
        android:text="test" /> 
      </LinearLayout> 

      <GridView 
       android:id="@+id/gridview" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="20dp" 
       android:columnWidth="90dp" 
       android:gravity="center" 
       android:horizontalSpacing="10dp" 
       android:numColumns="auto_fit" 
       android:smoothScrollbar="true" 
       android:stretchMode="columnWidth" 
       android:verticalSpacing="10dp" /> 
     </LinearLayout> 
    </RelativeLayout> 

</LinearLayout>