2014-02-17 41 views
0

我有搜索多次來使每一個單選按鈕單選組水平對齊radioGroup中的按鈕horzintally

,但沒有運氣,注:我有很多無線電集團在另一BUTTOM等各個單選組。

和一些廣播集團有三個單選按鈕,或只是兩個無線電

如何解決它的對齊?

注:我要對齊的單選按鈕,它自身沒有無線電文本

 <RelativeLayout 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:background="@drawable/bg" 
tools:context=".DartboardActivity" > 

<RelativeLayout 
    android:id="@+id/game_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/buttons" 
    android:layout_alignParentTop="true" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="30dp" 
     android:text="فحص قياس الزيت" 
     android:textColor="@color/FontColorLogin" 
     android:textSize="30sp" /> 

    <RadioGroup 
     android:id="@+id/radioGroup1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="90dp" 

     android:layout_alignParentTop="true" 
     android:layout_marginTop="30dp" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:button="@null" 
      android:drawableRight="@drawable/checkbox_background" 
      android:text="غير كامل" 
      android:layout_weight="1" 
      android:textColor="@color/FontColorLogin" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio0" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:button="@null" 
      android:checked="true" 
      android:layout_weight="1" 
      android:drawableRight="@drawable/checkbox_background" 
      android:text="كامل" 
      android:textColor="@color/FontColorLogin" 
      android:textSize="20sp" /> 

    </RadioGroup> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/textView1" 
     android:layout_marginTop="60dp" 
     android:text="فحص جودة الزيت" 
     android:textColor="@color/FontColorLogin" 
     android:textSize="30sp" /> 

    <RadioGroup 
     android:id="@+id/radioGroup2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="90dp" 
     android:layout_below="@+id/radioGroup1" 
     android:layout_marginTop="60dp" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/radio1" 
      android:layout_weight="1" 
      android:button="@null" 
      android:drawableRight="@drawable/checkbox_background" 
      android:text="محترق" 
      android:textColor="@color/FontColorLogin" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:button="@null" 
      android:checked="true" 
      android:drawableRight="@drawable/checkbox_background" 
      android:text="غير كامل" 
      android:textColor="@color/FontColorLogin" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:button="@null" 
      android:checked="true" 
      android:drawableRight="@drawable/checkbox_background" 
      android:text="كامل" 
      android:layout_weight="1" 
      android:textColor="@color/FontColorLogin" 
      android:textSize="20sp" /> 
    </RadioGroup> 
</RelativeLayout> 

<LinearLayout 
    android:id="@+id/buttons" 
    android:layout_width="match_parent" 
    android:layout_height="60dp" 
    android:layout_alignParentBottom="true" 
    android:background="#333" 
    android:orientation="horizontal" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="150dp" 
     android:background="@drawable/gallery" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/camera" /> 

    <Button 
     android:id="@+id/Button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/syncoff" /> 

    <Button 
     android:id="@+id/button4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/save" /> 
</LinearLayout> 

+0

你試過一個GridView? – Angelika

+0

你對齊的意思是什麼?你想在一條水平線上擁有它們嗎? – nikis

+0

是的,我想爲每個組的第一個電臺和第二個電臺的第二列第一列,所以一個 – user3245658

回答

0

開始使用layout_weight財產。 此屬性正確對齊控件。

編輯:

人有你的佈局方式了太多的錯誤

  1. 取向相對佈局
  2. 按鈕的LinearLayout性質正在使用
  3. Layout_weight物業兩次 等

不要讓你的XML錯誤?

編輯: -

<LinearLayout 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:orientation="vertical" 
tools:context=".DartboardActivity" > 

<RelativeLayout 
    android:id="@+id/game_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="30dp" 
     android:text="hello" 
     android:textSize="30sp" /> 

    <RadioGroup 
     android:id="@+id/radioGroup1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="90dp" 
     android:layout_marginTop="30dp" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:button="@null" 
      android:drawableRight="@drawable/ic_launcher" 
      android:text="hello" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio0" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:button="@null" 
      android:checked="true" 
      android:drawableRight="@drawable/ic_launcher" 
      android:text="hello" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio2" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:visibility="invisible" /> 
    </RadioGroup> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/textView1" 
     android:text="hello" 
     android:textSize="30sp" /> 

    <RadioGroup 
     android:id="@+id/radioGroup2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/radioGroup1" 
     android:layout_marginRight="90dp" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio3" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/radio1" 
      android:layout_weight="1" 
      android:button="@null" 
      android:drawableRight="@drawable/ic_launcher" 
      android:text="hello" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio2" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:button="@null" 
      android:checked="true" 
      android:drawableRight="@drawable/ic_launcher" 
      android:text="hello" 
      android:textSize="20sp" /> 

     <RadioButton 
      android:id="@+id/radio1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:button="@null" 
      android:checked="true" 
      android:drawableRight="@drawable/ic_launcher" 
      android:text="hello" 
      android:textSize="20sp" /> 
    </RadioGroup> 

    <LinearLayout 
     android:id="@+id/buttons" 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:layout_alignParentBottom="true" 
     android:background="#333" 
     android:orientation="horizontal" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/ic_launcher" /> 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/ic_launcher" /> 

     <Button 
      android:id="@+id/Button3" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/ic_launcher" /> 

     <Button 
      android:id="@+id/button4" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/ic_launcher" /> 
    </LinearLayout> 
</RelativeLayout> 

+0

我已經在每個單選按鈕中使用它,但沒有效果 – user3245658

+0

在這裏發佈您的完整代碼 –

+0

嘗試使用'LinearLayout'編輯 –