Android 复选框大小和对齐方式

问题描述 投票:0回答:1

我在 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 时,它看起来像这样:

所以我只需要把它放在视图的中心,这样它就会更接近文本。

android android-checkbox
1个回答
0
投票

您无法通过更改布局的宽度和高度来更改 CheckBox 的按钮大小(是的,它是

button
属性)。也许您可以使用
scaleX
scaleY
属性,但它们可能无法给您真正想要的东西。

也许您应该考虑使用自定义复选框。

看这里: 自定义复选框图像android

© www.soinside.com 2019 - 2024. All rights reserved.