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

我在 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)


各个选项卡的布局文件在这里:

http://img3.mukewang.com/63f7312f00017ce808770736.jpg

http://img.mukewang.com/63f731370001e52708390735.jpg

跃然一笑
浏览 195回答 4
4回答

三国纷争

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

守着一只汪

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

qq_遁去的一_1

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

慕虎7371278

我处理了另一个项目的可绘制文件..它没有用。但是在从头开始创建我自己的可绘制文件之后。它工作正常,现在一切顺利。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java