1
54
您只需要设置相关的抽屉并在复选框中设置它们:
诀窍在于如何设置抽屉。 Here's a good tutorial about this . |
2
126
从API 11级开始,还存在另一种方法:
|
3
66
这里有一个更好的解决方案,它不剪切和/或模糊可绘制,但仅在复选框本身没有文本(但您仍然可以有文本,它只是更复杂,请参见末尾)时才有效。 复选框 android:id=“@+id/物品\u开关” android:layout_width=“160dp”<!--这是您想要的尺寸--> android:layout_height=“160dp” android:button=“@null” android:background=“?android:attr/listchoiceindicatormultiple“/> < /代码>结果: < Buff行情>< /块引用>
上一个解决方案使用的是什么?
|
4
10
嗯,我找到了很多答案,但是当我们需要文本时,它们在没有文本的情况下也能很好地工作,就像在我的用户界面中的复选框一样 在这里,根据我的用户界面要求,我不能增加文本大小,所以我尝试的其他选项是scalex和scaley(去掉复选框)以及带有.png图像的自定义XML选择器(它还创建了不同屏幕大小的问题)。 < Buff行情>但我们有另一个解决方案,即 矢量可绘制 < /块引用>分三步完成。
步骤1: 将vector drawable复制到您的drawable文件夹 已检查.xml 矢量xmlns:android=“http://schemas.android.com/apk/res/android” 安卓:width=“16dp” 安卓:height=“16dp” android:viewportheight=“24.0” android:viewportwidth=“24.0”> 路径 android:fillColor=“ff000000” android:pathdata=“m19,3l5,3c-1.11,0-2,0.9-2,2v14c0,1.1 0.89,2,2h14c1.11,0 2,-0.9 2,-2l21,5c0,-1.1-0.89,-2-2,-2zm10,17l-5,-5 1.41,-1.41l10,14.17l7.59,-7.59l19,8l-9,9z”/> &向量/gt; < /代码>未检查.xml 矢量xmlns:android=“http://schemas.android.com/apk/res/android” 安卓:width=“16dp” 安卓:height=“16dp” android:viewportheight=“24.0” android:viewportwidth=“24.0”> 路径 android:fillColor=“ff000000” android:pathdata=“m19,5v14h5v5h14m0,-2h5c-1.1,0-2,0.9-2,2v14c0,1.1 0.9,2,2h14c1.1,0 2,-0.9 2,-2v5c0,-1.1-0.9,-2-2,-2z”/> </vector> < /代码>( 注意:如果您正在使用Android Studio,您也可以在那里添加这些矢量可绘制表单,右键单击可绘制文件夹,然后单击New/Vector Asset,从那里选择这些可绘制表单 ) 步骤2: Create XML selector for check_box 选中\框\选择器.xml
|
5
7
我用
调整复选框的大小 然后我这样设置页边距
调整复选框的位置。 |
6
6
这是我做的,第一组:
并设置
然后在Java代码中:
它对我有用,希望它对你有用! |
7
4
更新 :这仅适用于从API 17开始的版本… 要添加到已经给出的其他精彩答案中,您只能使复选框尽可能小。 根据我对这个问题的回答: - how can we reduce the size of checkbox please give me an idea
在XML中设置这些属性:
当然,这只在你不想要文本的情况下有效(为我工作)。
如果没有这些变化,
|
8
0
我找到了一种不创建自己图像的方法。换句话说,系统图像正在被缩放。我不会假装解决方案是完美的;如果有人知道缩短某些步骤的方法,我会很高兴地找到解决方法。 首先,我将以下内容放在项目的主要活动类(wonactivity)中。这是直接从堆栈溢出中获取的-- 谢谢大家 !
其次,我创建了一个类来“缩放一个可绘制的”。请注意,它完全不同于标准的可缩放图纸。
最后,我定义了一个复选框类。
就这样。如果在视图中放置wOnCheckBox并应用setheight(),则复选框图像的大小将正确。 |
9
0
使用此代码。 版面设计:
添加新的可绘制文件:my_checkbox.xml
和结束创建2个可绘制: 复选框\u off\u background.xml
还有,复选框\u background.xml
|
10
0
通过将以下属性设置为,可以尝试以下解决方案更改自定义复选框的大小
将以下行添加到可绘制文件
|
11
0
假设原始XML是:
然后简单地移除
这个
|
Alex · 引导对齐表单开关左侧的标签 2 年前 |
Khilen Maniyar · 角度2:带有复选框的阵列工作不正常 6 年前 |
Kais · 带有输入复选框的表格选中/取消选中 6 年前 |
yuggmeister · 如何使自定义复选框可访问? 6 年前 |