Java “新建”按钮的XML代码不起作用

Java “新建”按钮的XML代码不起作用,java,android,xml,android-studio,mobile-application,Java,Android,Xml,Android Studio,Mobile Application,我正在尝试为我的android应用程序制作一个新按钮 我在drawable文件夹中创建了一个新的XML文件,其代码如下: `<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="12

我正在尝试为我的android应用程序制作一个新按钮

我在drawable文件夹中创建了一个新的XML文件,其代码如下:

 `<?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" 
   android:shape="rectangle" >
   <corners
   android:radius="12dp"
    />
  <solid
    android:color="#00000000"
    />
  <padding
    android:left="0dp"
    android:top="0dp"
    android:right="0dp"
    android:bottom="0dp"
    />
 <size
    android:width="270dp"
    android:height="60dp"
    />
<stroke
    android:width="3dp"
    android:color="#FFFFFF"
    />
 </shape>
<Button
 android:id="@+id/newBtton"

 android:text="Get Started"
 android:textColor="#FFFFFF"
 android:textSize="30sp"

 android:layout_width="270dp"
 android:layout_height="60dp"
 android:background="@drawable/buttonshape"
 />
`
然后我尝试使用以下代码调用它:

 `<?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android" 
   android:shape="rectangle" >
   <corners
   android:radius="12dp"
    />
  <solid
    android:color="#00000000"
    />
  <padding
    android:left="0dp"
    android:top="0dp"
    android:right="0dp"
    android:bottom="0dp"
    />
 <size
    android:width="270dp"
    android:height="60dp"
    />
<stroke
    android:width="3dp"
    android:color="#FFFFFF"
    />
 </shape>
<Button
 android:id="@+id/newBtton"

 android:text="Get Started"
 android:textColor="#FFFFFF"
 android:textSize="30sp"

 android:layout_width="270dp"
 android:layout_height="60dp"
 android:background="@drawable/buttonshape"
 />

然而,这不起作用。 即使在我的XML文件预览中,它也只是给了我一个空白页面

尝试验证XML文件时,出现以下错误: 错误:(2,94)cvc elt.1.a:找不到元素“shape”的声明。 错误:(1,56)s4s elt架构ns:元素“x”的命名空间必须来自架构命名空间“”。 错误:(1,56)s4s elt无效:元素“x”不是架构文档中的有效元素。 错误:(1,56)架构_引用。4:未能读取架构文档“null”,因为1)找不到该文档;2) 文件无法读取;3) 文档的根元素不是

我只是想知道我将如何修复这个错误,或者我做错了什么


另外,我正在android studio中工作

尝试我的按钮风格,并告诉我是否显示:

<?xml version="1.0" encoding="UTF-8"?>
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke 
        android:width="1dp" 
        android:color="#505050"/>
    <corners 
        android:radius="7dp" />

    <padding 
        android:left="1dp"
        android:right="1dp"
        android:top="1dp"
        android:bottom="1dp"/>

    <solid android:color="#505050"/>

</shape>

使用此示例

<?xml version="1.0" encoding="utf-8"?>                                 
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners
    android:bottomRightRadius="10dp"
    android:radius="40dp" />

<gradient
    android:angle="45"
    android:centerX="float"
    android:centerY="float"
    android:endColor="#01f1fa"
    android:gradientRadius="integer"
    android:startColor="#0189ff"
    android:type="linear" />

<!--If your shape requires only one solid color-->
<!--<solid
    android:color="#FFFFFF" />-->

<size
    android:width="82dp"
    android:height="82dp" />

<!--Use android:dashWidth="2dp" and android:dashGap="2dp"
to add dashes to your stroke-->
<stroke
    android:width="2dp"
    android:color="#FFFFFF" />

<!--If you want to add padding-->
<!-- <padding
     android:left="10dp"
     android:top="20dp"
     android:right="40dp"
     android:bottom="8dp" />-->

**注意:请尝试使用此代码。在实体标记中,可以更改颜色
你想要的**

关闭您的形状:
哦,我猜这行没有发布,但我的形状在我的xml文件中已关闭(将在上面对其进行编辑)。但还是不行,你的拖鞋还可以。但是你知道,
#00000000
是透明的,是吗?如果此
按钮位于浅色背景上,您可能看不到薄薄的白色轮廓。