在android网站上,有一个关于颜色绘图的部分 http://developer.android.com/guide/topics/resources/available-resources.html#colordrawableresources。在 xml 中定义这些可绘制对象如下所示:
<resources>
<drawable name="solid_red">#f00</drawable>
<drawable name="solid_blue">#0000ff</drawable>
<drawable name="solid_green">#f0f0</drawable>
</resources>
在java api中,他们有以下方法来定义圆角:
setCornerRadius(float radius)
有没有办法在xml中设置圆角?
Use the <shape>
标签以在 XML 中创建带有圆角的可绘制对象。 (您可以使用形状标签执行其他操作,例如定义颜色渐变)。
这是我在一个应用程序中使用的 XML 文件的副本,用于创建具有白色背景、黑色边框和圆角的可绘制对象:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>
<stroke android:width="3dp"
android:color="#ff000000" />
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp" />
<corners android:radius="7dp" />
</shape>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)