我在 Android 应用程序中有一个简单的默认复选框:
<CheckBox
android:id="@+id/sklad"
android:layout_below="@id/barcode_text"
android:layout_toLeftOf="@+id/skladlabel"
android:layout_centerVertical="true"
android:gravity="center"
android:checked="true"
android:layout_width="48dp"
android:layout_height="48dp"
/>
但是,我在复选框对齐方面遇到问题 - 正如您所看到的,它没有在视图中居中。我将布局宽度设置为 48dp,因为如果我将其保留为
wrap_content
,它会说触摸尺寸太小。
所以这样看起来不错:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
但是宽度为 48dp 时,它看起来像这样:
所以我只需要把它放在视图的中心,这样它就会更接近文本。
您无法通过更改布局的宽度和高度来更改 CheckBox 的按钮大小(是的,它是
button
属性)。也许您可以使用 scaleX
和 scaleY
属性,但它们可能无法给您真正想要的东西。
也许您应该考虑使用自定义复选框。
看这里: 自定义复选框图像android