gpt4 book ai didi

android - 带有 Shape 标签的 Android 渲染问题

转载 作者:行者123 更新时间:2023-11-30 02:25:26 25 4
gpt4 key购买 nike

我花了一整天的时间来寻找问题,但我没有找到解决方案。我需要你的帮助!

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#000" />
</shape>

我这样称呼

<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_gravity="center_horizontal"
android:background="@drawable/shape_button" />

错误:

Rendering Problems java.lang.NullPointerException   at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:598)   at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:120)   at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:102)   at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:236)   at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:783)   at android.view.View.(View.java:3554)   at android.widget.TextView.(TextView.java:623)   at android.widget.Button.(Button.java:107)   at android.widget.Button.(Button.java:103)   at java.lang.reflect.Constructor.newInstance(Constructor.java:526)   at android.view.LayoutInflater.createView(LayoutInflater.java:595)   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:670)   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:756)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:728)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:759)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:728)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:759)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:728)   at android.view.LayoutInflater.inflate(LayoutInflater.java:492)   at android.view.LayoutInflater.inflate(LayoutInflater.java:373)

最佳答案

问题出在 Drawable 文件中,在 Android Studio 中显示为 xml,而在资源管理器中则没有,只需使用正确的扩展名重命名文件即可。 (*.xml)

关于android - 带有 Shape 标签的 Android 渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27956223/

25 4 0