0

Я пытаюсь разместить 4 изображения и одно текстовое изображение над gridview, и мой макет должен мне понравиться () (синий текст, оранжевое изображение и следующий сетка) и промежуточный промежуток также необходим. Я искал, но не смог достичь своего мнения. Я указал here на мой макет сетки. Помогите мне в этом. Заранее спасибо.Изображение и текст над макетом gridview

+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

Его рабочий друг. Спасибо u :-) – AndroidOptimist

+0

@ AndroidOptimist, привет, вы можете PLZ увеличить ставку, если она вам полезна благодаря ... –

0

Try ниже код:

<?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> 
Смежные вопросы