gpt4 book ai didi

java - 如何改变android复选框按钮的大小?

转载 作者:行者123 更新时间:2023-12-01 06:31:13 25 4
gpt4 key购买 nike

我更改了 Android 2.3.4 复选框的位图,并希望设置位图的大小以对其进行缩放。我像这样更改了复选框:

<CheckBox
android:id="@+id/cb1"
android:button="@drawable/checkbox"
android:layout_alignParentLeft="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Sort: 1" />

与匹配的 xml 绘图

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_focused="true" android:drawable="@drawable/checkbox_on_background_focus_yellow"/>
<item android:state_checked="false" android:state_focused="true" android:drawable="@drawable/checkbox_off_background_focus_yellow"/>
<item android:state_checked="false" android:drawable="@drawable/checkbox_off_background" />
<item android:state_checked="true" android:drawable="@drawable/checkbox_on_background" />
</selector>

如何设置 div/dp 值来更改复选框位图的大小?

最佳答案

实际上,您可以将图像设置为复选框的大小

android:button="@null"
android:background="@drawable/checkbox" <!-- your custom selector -->

这样,您的自定义复选框图像(在选中和未选中两种状态下)将始终适合您的复选框的大小。

关于java - 如何改变android复选框按钮的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10157508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com