为了账号安全,请及时绑定邮箱和手机立即绑定

选项卡式 Activity 中 android 片段中的 drawable 错误

选项卡式 Activity 中 android 片段中的 drawable 错误

跃然一笑 2023-02-23 17:25:34
我在 android studio 中的选项卡式活动片段中使用 Drawable 作为按钮。但是它在返回视图时会出错并且应用程序崩溃。不使用 drawable 它工作正常。 我的按钮片段 xml 代码在此处输入图像描述。logcat 给出错误的 java 代码是使用 inflater 在 java 片段中返回视图,它在后面。import android.content.Context;import android.net.Uri;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;public class tab1 extends Fragment {    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        // Inflate the layout for this fragment        return inflater.inflate(R.layout.fragment_tab1, container, false);    }}应用程序崩溃后,logcat 中的代码也出现错误06-28 04:36:00.823 6880-6880/com.example.tutor1 E/AndroidRuntime:致命异常:主进程:com.example.tutor1,PID:6880 android.view.InflateException:二进制 XML 文件第 69 行:错误在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 在 android .view.LayoutInflater.inflate(LayoutInflater.java:504) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:414) 在 com.example.tutor1.tab1.onCreateView(tab1.java:18) 在 android.support。 v4.app.Fragment.performCreateView(Fragment.java:2439)各个选项卡的布局文件在这里:
查看完整描述

4 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

Drawable 不支持带数字的名称。所以请将绘图名称重命名为 button_design_one



查看完整回答
反对 回复 2023-02-23
?
守着一只汪

TA贡献1872条经验 获得超3个赞

最后带有数字的可绘制资源的名称没有问题,它不会崩溃。请检查您的背景文件是否为矢量或其格式。而且您的代码没有问题。



查看完整回答
反对 回复 2023-02-23
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

检查您的可绘制背景图像。



查看完整回答
反对 回复 2023-02-23
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

我处理了另一个项目的可绘制文件..它没有用。但是在从头开始创建我自己的可绘制文件之后。它工作正常,现在一切顺利。



查看完整回答
反对 回复 2023-02-23
  • 4 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信