2013-07-09 2 views
2

안드로이드에서 퀴즈를 개발 중입니다. 제대로 작동하지만 라디오 버튼을 사용하는 동안 레이아웃에 공간 문제가 있습니다. 아래는 내 레이아웃 xml과 스크린 샷입니다. 어떤 몸이라도이 패딩 문제에 대해 제안 할 수 있습니까? 안드로이드에서 라디오 버튼 공간 문제

<RadioGroup android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:orientation="vertical" 
     android:id="@+id/group1"> 

     <TextView android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:textColor="@color/black" 
      android:textStyle="bold" android:id="@+id/question" 
      android:layout_marginLeft="80dp" android:textSize="24sp" 
      /> 
     <RadioButton android:checked="false" android:id="@+id/answer1" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:textSize="20sp" android:textColor="@color/black" android:layout_marginLeft="225dp" 
      android:paddingLeft="5dp" 
      /> 

     <RadioButton android:checked="false" android:id="@+id/answer2" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:textColor="@color/black" android:layout_marginLeft="225dp" 
      android:paddingLeft="5dp" 
      android:textSize="20sp"/> 

     <RadioButton android:checked="false" android:id="@+id/answer3" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:textColor="@color/black" android:layout_marginLeft="225dp" 
      android:paddingLeft="5dp" 
      android:textSize="20sp"/> 

     <RadioButton android:checked="false" android:id="@+id/answer4" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:textColor="@color/black" android:layout_marginLeft="225dp" 
      android:paddingLeft="5dp" 
      android:textSize="20sp"/> 

     <RadioButton android:checked="false" android:id="@+id/answer5" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:textColor="@color/black" android:paddingLeft="5dp" android:layout_marginLeft="225dp" 
      android:textSize="20sp" android:visibility="gone"/> 

     <RadioButton android:checked="false" android:id="@+id/answer6" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" android:paddingLeft="5dp" 
      android:textColor="@color/black" android:layout_marginLeft="225dp" 
      android:textSize="20sp" android:visibility="gone"/> 

    </RadioGroup> 

</LinearLayout> 
+0

잘 모르겠지만 TextGroup을 RadioGroup 외부에 배치 해보십시오. – Saurabh

답변

1

enter image description here

enter image description here

나는 문제가 당신의 대형 마진에서 오는 생각합니다. 당신은 디자인에 따라 측면 여백을 정의 할 수 있습니다

android:layout_marginLeft="something" //creating your issue 
android:layout_marginLeft="@dimen/side_margins" // proposed solution 
android:layout_marginRight="@dimen/side_margins" // proposed solution 

:

android:layout_width="wrap_content" // instead of fill_parent 
android:layout_gravity="center_horizontal" // centers the group inside its parent 

및합니다 (텍스트 뷰에 대한 동일) 라디오 요소의 여백을 대체 :이처럼을 radioGroup의 속성을 수정 시도 할 수 있습니다 res/values ​​/ dimens.xml의 지침을 참조하십시오. 8dp로 시작 하겠지만 참조 용으로 여기에서 읽으십시오. http://developer.android.com/design/style/metrics-grids.html