Java AndroidManifest:忽略未知';形状';XML元素
出于某种原因,我的Android项目编译正确,在手机和模拟器上都运行良好,甚至包含多个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
<?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)