2016-01-26 6 views
1

Я использую AppCompatCheckBox в макете XML, как указано ниже,AppCompatCheck Box не отображается в Android 4.3 API 18

<android.support.v7.widget.AppCompatCheckBox 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:id="@+id/checkBox" 
     android:buttonTint="@color/appColor" 
     android:layout_centerVertical="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_marginLeft="15dp" 
     android:layout_marginStart="15dp" /> 

Но флажок не отображается на устройство под управлением 4.3. Но текст CheckBox отображается, но не CheckBox. Что здесь не так?

Я следую за этим link. См. Ответ с 5 очками.

+0

Это работало на 'Lollipop' +' Kitkat 4.4.2', вы пробовали это на другом апи? – Mohsen

+0

Да, он работает на обоих. Я попробовал это – Zach

ответ

0

Я не знаю, разрешает ли это, но вам не нужно использовать AppCompatCheckBox; достаточно простого CheckBox.

Активность, которую вы используете, предположительно AppCompatActivity, автоматически разворачивает макетные галочки как AppCompatCheckBox s.

AppCompat* виджетов следует использовать только при создании представлений во время выполнения, например. new AppCompatCheckBox(context) или при подклассификации.

 Смежные вопросы

  • Нет связанных вопросов^_^