如何在Android Studio中导入XML格式的android.graphics.drawable.shapes.Shape类?我得到“无法解析类形状”。
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> </shape>
ahy6op9u1#
我认为代码中没有任何问题。你为什么不检查一下这些东西。1.你是否在res/drawable/something.xml中编写了代码?您必须在something部分写入自己的文件名。1.顶部没有<?xml version="1.0" encoding="utf-8"?>。
something
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> </shape>
1.做清洁、重建项目。1.做缓存失效/重启。
wnvonmuf2#
右键单击可绘制文件夹,然后新建,选择可绘制资源文件,给予任何文件名,更改选择器,使用UTF-8对文件进行形状和编码,如下所示
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/white" />
35g0bw713#
文件夹应该在可绘制文件夹中
3条答案
按热度按时间ahy6op9u1#
我认为代码中没有任何问题。你为什么不检查一下这些东西。
1.你是否在res/drawable/something.xml中编写了代码?您必须在
something
部分写入自己的文件名。1.顶部没有
<?xml version="1.0" encoding="utf-8"?>
。1.做清洁、重建项目。
1.做缓存失效/重启。
wnvonmuf2#
右键单击可绘制文件夹,然后新建,选择可绘制资源文件,给予任何文件名,更改选择器,使用UTF-8对文件进行形状和编码,如下所示
35g0bw713#
文件夹应该在可绘制文件夹中