2013-07-30 3 views
0

다음 이미지왼쪽에 "텍스트"가 있고 오른쪽에 상자가있는 확인란을 만드는 방법은 무엇입니까?

enter image description here

나는 동적으로 다음 코드 그러나

scrollView = (ScrollView)findViewById(R.id.scrollView); 
    internalTableLayout = new TableLayout(this); 

    for(int i=0;i<20;i++) 
    { 
     CheckBox c = new CheckBox(this); 
     c.setText("Word "+i); 

     TableRow r = new TableRow(this); 
     r.addView(c); 

     internalTableLayout.addView(r); 
    } 

    scrollView.addView(internalTableLayout); 

를 사용하여 이러한 체크 박스를 만드는 오전에서 참조하시기 바랍니다, 나는 오른쪽에 표시하려면이 체크 박스가 필요합니다. 따라서, 오른쪽면, 체크 박스의 "텍스트"가 먼저오고, 그 다음에 체크 박스가 나타납니다.

어떻게하면됩니까? 도와주세요. 이미 http://developer.android.com/reference/android/widget/CheckedTextView.html

EDIT 원하는 것을 가지고

+0

더 나은 방법으로 그것을 할 내 대답을 참조하십시오 : [오른쪽에서 안드로이드 체크 박스를 표시하는 방법?] [1] [1] : HTTP : // 유래 .com/questions/3156781/how-to-show-android-checkbox-at-right-side/21991349 # 21991349 – Hazhir

답변

1

당신은 Slartibartfast가 제안한 것을 할 수 있고, 라벨이 ""인 체크 박스를 만들 수 있으며, 당신의 공상에 맞지 않는다면 별도의 TextView를 왼쪽에 추가 할 수 있습니다.

+0

예, 이것을 사용했습니다. 고마워요 :) –

5

CheckBox 위젯을 사용하여 동일한 결과를 얻으려면 다음과 같이하십시오.

android:button="@null" 
android:drawableRight="?android:attr/listChoiceIndicatorMultiple" 
+0

This! 고맙습니다. 이러한 기본 속성 목록을 찾는 사용자는 SDK 플랫폼 설치의 /res/values/attrs.xml에 정의되어 있습니다. –

관련 문제