2017-02-19 83 views
1

我有一個小問題,我的佈局與圖像對齊(垂直居中),文本與單選按鈕對齊。我不知道如何。佈局圖像垂直居中/文本/ Radiobuttons

目標如下:

enter image description here

我acutal結果如下所示:

enter image description here

我的觀點的代碼:

<?xml version="1.0" encoding="utf-8"?> 
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:tools="http://schemas.android.com/tools" 


     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:rowCount="11" 
     android:columnCount="12" 
     android:background="@color/colorWhiteActivityBackground"> 

     <ImageView 
      android:src="@drawable/mmg8" 
      android:layout_columnSpan="3" 
      android:layout_rowSpan="11" 
      android:layout_gravity="center_vertical|center_horizontal" 
      android:layout_width="@dimen/img_width" 
      android:layout_height="@dimen/img_height"/> 

     <Space 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:textAlignment="viewStart" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:layout_gravity="top"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/mmg_ja" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_weight="2" 
      android:id="@+id/textView4" 
      android:layout_columnSpan="2" 
      android:layout_gravity="center_vertical|center_horizontal"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/mmg_nein" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="2" 
      android:layout_gravity="center_vertical|center_horizontal"/> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_1" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView17" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_columnSpan="2" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_columnSpan="2" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_2" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:id="@+id/mmg_statement_8_2" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_3" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView20" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_4" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView18" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_5" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView16" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_6" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView35" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_7" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView31" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_8" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView32" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_9" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView33" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

     <TextView 
      android:layout_marginTop="30dp" 
      android:paddingLeft="@dimen/desc_padding" 
      android:paddingRight="@dimen/desc_padding" 
      android:text="@string/mmg_statement_8_10" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/slide_desc" 
      android:layout_columnSpan="5" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView34" 
      /> 

     <RadioGroup 
      android:orientation="horizontal" 
      android:layout_columnSpan="4" 
      android:gravity="fill_horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal"> 

      <RadioButton 
       android:id="@+id/radioButton" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       /> 

      <RadioButton 
       android:id="@+id/radioButton2" 
       android:layout_marginTop="20dp" 
       android:layout_height="wrap_content" 
       /> 


     </RadioGroup> 

    </GridLayout> 

你能幫我?

提前致謝!

最佳, tigercode

回答

0

以下行添加到您的ImageView,

android:scaleType="center" 
+0

我要在家裏嘗試這個,但不會解決有關單選按鈕我的問題... – tigercode