如何在不使用android中的图像的情况下增加复选框边框
Posted
技术标签:
【中文标题】如何在不使用android中的图像的情况下增加复选框边框【英文标题】:how to increase checkbox border without using images in android 【发布时间】:2016-12-07 21:24:18 【问题描述】:发现了很多关于如何更改 1. 复选框颜色、复选框颜色等问题/答案,但不是关于增加复选框边框(正方形边框)。
下面是我的复选框 xml 代码
<CheckBox
android:id="@+id/mChkAgree"
android:layout_
android:layout_
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:buttonTint="@color/black"
android:scaleX="1.70"
android:scaleY="1.70"
android:text="@string/agree_text"
android:textColor="@color/black"
android:textSize="14sp" />
现在复选框的边框几乎看不到了
那么如何增加方形复选框的边框(宽度)?
另外我不想在复选框中使用图像,那么是否可以不使用自定义图像?
【问题讨论】:
【参考方案1】:据此贴:http://www.techrepublic.com/blog/software-engineer/create-a-custom-checkbox-in-your-android-app/
增加正方形边框的最佳方法是使用带有自定义 android:drawable 标签的复选框。
自定义drawable示例(放入/res/xml文件夹)
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:/>
<size android: android:/>
</shape>
还有……
<CheckBox
android:id="@+id/mChkAgree"
android:layout_
android:layout_
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:buttonTint="@color/black"
android:scaleX="1.70"
android:scaleY="1.70"
android:text="@string/agree_text"
android:textColor="@color/black"
android:textSize="14sp"
android:drawable="@xml/custom_checkbox />
【讨论】:
非常感谢,但您的解决方案以及该帖子中的解决方案都不起作用。您的解决方案没有效果,而该链接中的解决方案给出了填充黑色的正方形以上是关于如何在不使用android中的图像的情况下增加复选框边框的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更改实时数据库中的 downloadUrl 的情况下更新 android 中 Firebase 存储中的位图图像
在不增加会话数的情况下跟踪 Android 中的后台事件的好方法是啥?
如何在不使用 ImageView 的情况下从 API 端点下载图像或位图?