Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AndroidManifest:忽略未知';形状';XML元素_Java_Android_Xml_Layout_Shape - Fatal编程技术网

Java AndroidManifest:忽略未知';形状';XML元素

Java AndroidManifest:忽略未知';形状';XML元素,java,android,xml,layout,shape,Java,Android,Xml,Layout,Shape,出于某种原因,我的Android项目编译正确,在手机和模拟器上都运行良好,甚至包含多个XML布局文件,其中包含线性布局、文本视图、按钮、图像,甚至自定义视图组件,但当涉及到形状时,它根本找不到它们 这是我的密码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectan

出于某种原因,我的Android项目编译正确,在手机和模拟器上都运行良好,甚至包含多个XML布局文件,其中包含线性布局、文本视图、按钮、图像,甚至自定义视图组件,但当涉及到形状时,它根本找不到它们

这是我的密码:

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

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

    <stroke android:width="3dp"
            android:color="#ff000000"/>

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

    <corners android:radius="30dp"/> 
</shape>
我的目标是Android 2.2 Froyo谷歌API


建议?

您可能会收到错误,因为您将此XML放在了错误的位置。上面的XML应该放在
res/drawable
目录中。你真的不应该在布局中画正方形。在视图中绘制正方形并将其添加到布局中。或者使用图像并通过ImageView将其添加到视图中。布局是视图的集合。如果确实要在布局(视图组)中绘制正方形,可以扩展一个正方形,然后使用onDraw()方法进行绘制。但这可能比需要的更复杂。请看一下布局上的Android文档:

就在我脑海中,您是否将包含此XML的文件放在了res/drawable目录中?否,res/layout。我以为res/drawable是用于图像的?如何在xml布局中绘制正方形?多亏了您的帮助,我最终将正方形绘制代码放入res/drawable中的xml文件中,然后将其作为ImageView添加到布局中。谢谢你,伙计。不过,如果你有兴趣尝试一下,我还有一个问题:
com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup
Exception details are logged in Window > Show View > Error Log
The following classes could not be found:
- shape (Fix Build Path, Edit XML)
- solid (Fix Build Path, Edit XML)