在android中创建自定义圆形按钮

时间:2013-08-23 22:12:26

标签: android button

任何人都可以帮助我。我正在尝试创建一个小圆形按钮,它使用一个非常简单的自创XML类round_button.xml来代表一个乐透球。但是,即使我已经通过w3schools验证器“解析XML错误:文档元素之后的垃圾”,我仍然不断地得到错误。我不明白这里的问题是什么,也许我错过了一些非常明确的事情,我不知道。有人可以帮帮我吗。这是代码:

<?xml version="1.0" encoding="utf-8"?>
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" />
    <solid
        android:color="#FF0000" 
</shape>    

2 个答案:

答案 0 :(得分:0)

你只是缺少一些关闭标签的概念。您的/超过android:shape="oval" />。您已使用</shape>在结尾处关闭代码,因此无需使用/>

其次,您尚未使用<solid结束/>标记。所以尝试类似的事情:

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" >
    <solid
        android:color="#FF0000" />
</shape>    

答案 1 :(得分:0)

你搞砸了标签。您在结束前已关闭形状而未关闭实体标签。 试试这个吧。

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" 
>
    <solid android:color="#FF0000" />
</shape>