【发布时间】:2022-08-19 22:59:56
【问题描述】:
我怎样才能在复选框的中心有一个图标。复选框的宽度和高度为48x48,图标的宽度和高度为24x24
供参考的图像(图标附在复选框的左侧,但我希望它位于中心)
我已经检查了answers here,它们似乎不适合我。有没有人有更好的方法可以在这里应用
XML 代码:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout android:id=\"@+id/tags_dialog_tag_item\"
xmlns:android=\"http://schemas.android.com/apk/res/android\"
xmlns:tools=\"http://schemas.android.com/tools\"
xmlns:app=\"http://schemas.android.com/apk/res-auto\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:background=\"?attr/selectableItemBackground\"
android:clickable=\"true\"
android:focusable=\"true\"
android:gravity=\"center_vertical\"
android:minHeight=\"?android:attr/listPreferredItemHeight\"
android:orientation=\"horizontal\"
android:paddingBottom=\"5dp\"
android:paddingStart=\"8dp\"
android:paddingEnd=\"8dp\">
<ImageButton
android:id=\"@+id/id_expand_button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:background=\"@drawable/ic_chevron_right_black\"
android:clickable=\"false\" />
<TextView
android:id=\"@+id/tags_dialog_tag_item_text\"
android:layout_width=\"0dp\"
android:layout_height=\"wrap_content\"
android:layout_weight=\"1\"
android:paddingStart=\"6dp\"
android:textSize=\"16sp\"
tools:text=\"Items Text\" />
<com.myapp.ui.CheckBoxStates
android:id=\"@+id/tags_dialog_tag_item_checkbox\"
android:layout_width=\"48dp\"
android:layout_height=\"48dp\"
android:clickable=\"false\"
app:cycle_checked_to_indeterminate=\"false\"
app:cycle_indeterminate_to_checked=\"false\"/>
</LinearLayout>
标签: android xml checkbox android-linearlayout center