当使用 drawableLeft 使用带有额外可绘制对象的复选框(除了用于复选框的复选框)时,两个可绘制对象相互重叠。
复选框设置没有什么特别之处,这里:
<CheckBox android:id="@+id/low_priority_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/low_priority"
android:textColor="@color/primary_text"
android:textAppearance="?android:attr/textAppearanceSmall"
android:drawableLeft="@drawable/ic_primary_priority_flag_low_medium"/>
实际结果:
预期结果:
在 API <= 16 的设备上,compileSdkVersion 22 会出现此问题
顺便说一句,使用 drawableRight 可以正常工作。
这是框架中的错误吗?任何解决方法?