在xml中创建形状时发出警告

时间:2013-07-30 06:53:17

标签: android android-studio

我正在尝试在XML文档中定义一个形状,如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <gradient android:startColor="#FFFFFF" 
    android:endColor="#00FF00"
    android:angle="270" />
  <corners android:radius="3dp" />
  <stroke android:width="5px" android:color="#000000" />
</shape>

但是,我收到以下警告和错误:

  1. 要定义的布局宽度和高度(没有示例将这些显示为 被定义)
  2. 此处不允许使用元素角落
  3. 此处不允许元素描边
  4. 如何清除这些错误?

2 个答案:

答案 0 :(得分:7)

该XML文件应位于res/drawable中。鉴于您刚才提到的错误,我认为它位于res/layout,这是一个不正确的位置。

答案 1 :(得分:0)

我遇到了同样的问题,因为我用标签“selector”包围了相同的代码,它是从android studio自动放入的。必须使用“形状”更改“选择器”以获得边框并避免警告