我花了一整天时间试图找到问题,但我还没有找到解决方案。我需要你的帮助!
<?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" />
错误:
渲染问题 java.lang.NullPointerException at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:598) 在 android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:120) 在 android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:102) 在 com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:236) 在 android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:783) 在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) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:756) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:728) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:759) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:728) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:759) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:728) 在android.view.LayoutInflater.inflate(LayoutInflater.java:492)at android.view.LayoutInflater.inflate(LayoutInflater.java:373)
答案 0 :(得分:1)
问题出在Drawable文件中,在Android Studio中显示为和xml,而在资源管理器中没有,只需重命名具有正确扩展名的文件。 (* .XML)