2016-05-11 26 views
0

我搜索了一些,有的人說要用這個CheckedTextView使用drawableleft顯示2個複選框

android:drawableLeft="?android:attr/listChoiceIndicatorSingle" 

我有以下佈局代碼:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="?android:attr/listPreferredItemHeightSmall" 
    android:checkMark="?android:attr/listChoiceIndicatorSingle" 
    android:drawableEnd="@null" 
    android:drawableRight="@null" 
    android:drawableLeft="?android:attr/listChoiceIndicatorSingle" 
    android:drawableStart="?android:attr/listChoiceIndicatorSingle" 
    android:gravity="center_vertical" 
    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" 
    android:paddingLeft="?android:attr/listPreferredItemPaddingLeft" 
    android:paddingRight="?android:attr/listPreferredItemPaddingRight" 
    android:paddingStart="?android:attr/listPreferredItemPaddingStart" 
    android:textAppearance="?android:attr/textAppearanceListItemSmall" /> 

並沒有改變在所有如果我刪除線

​​3210

我用這個,得到了以下結果:

Result

編輯:我想讓它出現在左側......

回答

0

從佈局刪除所有可繪製(左,右,結束,開始...)。所有你需要的對勾就是你已經在使用該行:

android:checkMark="?android:attr/listChoiceIndicatorSingle" 

工作CheckedTextView的例子:

  <CheckedTextView 
      android:id="@+id/isRideNeeded" 
      style="@style/EditTemplateContainer" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:checkMark="?android:attr/listChoiceIndicatorMultiple" 
      android:gravity="center_vertical" 
      android:checked="false"/> 
+0

這個工作,但是,它顯示的單選按鈕在右邊,我想它在左邊,我怎麼做?也許我沒有解釋得很好,我試圖讓它出現在左側 –