2012-11-03 146 views
9

我正在開發Android 3.1平板電腦應用程序並在此處詢問,因爲我沒有在我的代碼中找到任何工作答案(或示例)。對齊收音機組內的單選按鈕

我有下面的代碼:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" > 

    <LinearLayout 
     android:id="@+id/materialsLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 
               <!-- 0 . Título del fragment --> 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:layout_weight=".5" 
      android:gravity="center_horizontal" 
      android:text="@string/layout_title_quantity" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
               <!-- 1. Texto --> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/layout_qty_size_carton" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
               <!-- 2. Texto --> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="40dip" 
      android:layout_gravity="center" 
      android:orientation="horizontal" 
      android:weightSum=".45" > 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".1" 
       android:gravity="right" 
       android:text="@string/layout_req_po" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".05" 
       android:text="@string/layout_qty_carton" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/qtyPerCartonTxt" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".05" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".01" 
       android:gravity="center" 
       android:text="@string/layout_slash" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".05" 
       android:text="@string/layout_cartoon_size" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/cartonSizeTxt" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".05" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".01" 
       android:gravity="center" 
       android:text="@string/layout_slash" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".03" 
       android:text="@string/layout_weight" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/cartonWeightTxt" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight=".05" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </LinearLayout> 
               <!-- 3. Titulo tabla --> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/layout_actual_finding" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
               <!-- 4. Cabecera tabla --> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="40dip" 
      android:layout_gravity="center" 
      android:orientation="horizontal" 
      android:weightSum=".5" > 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".07" 
       android:gravity="center" 
       android:text="@string/layout_cartoon_number" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".07" 
       android:gravity="center" 
       android:text="@string/layout_actual_qty" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".07" 
       android:gravity="center" 
       android:text="@string/layout_actual_size" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".07" 
       android:gravity="center" 
       android:text="@string/layout_actual_weight" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <Button 
       android:id="@+id/btnAddNewActPckCtr" 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".05" 
       android:onClick="onAddNewActPckCtrClick" 
       android:text="@string/btn_add_new" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="40dip" 
      android:layout_gravity="center" 
      android:orientation="horizontal" 
      android:weightSum=".5" > 

      <TextView 
       android:layout_width="0dip" 
       android:layout_height="wrap_content" 
       android:layout_weight=".07" 
       android:gravity="right" 
       android:text="@string/layout_result" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 


      <RadioGroup 
       android:id="@+id/rGroupResQTYOnline" 
       android:layout_width="0dip" 
       android:layout_height="match_parent" 
       android:layout_gravity="right" 
       android:layout_weight=".07" 
       android:orientation="horizontal" > 


       <RadioButton 
        android:id="@+id/rResQTYOnlineYes" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_gravity="right" 
        android:text="@string/layout_yes" /> 

       <RadioButton 
        android:id="@+id/rResQTYOnlineNo" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_gravity="left" 
        android:text="@string/layout_no" /> 

      </RadioGroup> 

      <RadioGroup 
       android:id="@+id/rGroupResSzOnline" 
       android:layout_width="0dip" 
       android:layout_height="match_parent" 
       android:layout_weight=".07" 
       android:orientation="horizontal" > 

       <RadioButton 
        android:id="@+id/rResSzOnlineYes" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="@string/layout_yes" /> 

       <RadioButton 
        android:id="@+id/rResSzOnlineNo" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="@string/layout_no" /> 
      </RadioGroup> 

      <RadioGroup 
       android:id="@+id/rGroupResWgOnline" 
       android:layout_width="0dip" 
       android:layout_height="match_parent" 
       android:layout_weight=".07" 
       android:orientation="horizontal" > 

       <RadioButton 
        android:id="@+id/rResWgOnlineYes" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="@string/layout_yes" /> 

       <RadioButton 
        android:id="@+id/rResWgOnlineNo" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="@string/layout_no" /> 
      </RadioGroup> 



     <Button 
      android:id="@+id/btnTakeQtyOnlinePhoto" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight=".07" 
      android:onClick="onTakePhotoClick" 
      android:text="@string/btn_take_photo" /> 

     </LinearLayout> 


     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="40dip" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginLeft="40dip" 
      android:layout_marginTop="40dip" 
      android:layout_weight=".1" 
      android:gravity="left|center_vertical" 
      android:text="@string/layout_photos" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <Gallery 
      android:id="@+id/quantityOnlineGallery" 
      android:layout_width="fill_parent" 
      android:layout_height="200dip" /> 
</LinearLayout> 
</ScrollView> 

我試圖中心內部RadioGroup中單選按鈕,但我不知道該怎麼做。

我曾嘗試這樣的代碼:

<RadioGroup 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:layout_gravity="center|left"/> 
    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center|right" /> 
    </RadioGroup> 

但它不工作。

我該怎麼辦?

+0

發表您的完整的XML代碼。 –

+0

使用完整的xml代碼更新問題。 – VansFannel

+0

你究竟想要什麼?你可以顯示圖像 –

回答

13

這可能有助於試試這個: 對準你的單選按鈕組居中

<RadioGroup 
       android:id="@+id/rGroupResSzOnline" 
       android:layout_width="0dip" 
       android:layout_height="match_parent" 
       android:layout_weight=".07" 
       android:gravity="center" 
       android:orientation="horizontal" > 

       <RadioButton 
        android:id="@+id/rResSzOnlineYes" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="Yes" /> 

       <RadioButton 
        android:id="@+id/rResSzOnlineNo" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:text="No" /> 
      </RadioGroup> 
+1

android:gravity =「center」是關鍵 –

+0

如果我想要一個單選按鈕在左側,其他在右側,另一個在頂端...? – trex1999

-3

您是否試圖在RadioGroup中嵌套LinearLayout或RelativeLayout,並將RadioButton放入其中?我還沒有嘗試過自己,所以我不知道它是否有效。

+2

如果你像這樣做,RadioGroup將不起作用,因爲RadioButtons必須是RadioGroup的直接子節點; –

相關問題