Ошибка для рисования в Android-фрагмент во вкладке Активность - PullRequest
1 голос
/ 28 июня 2019

Я использую кнопку Drawable in for во фрагменте активности с вкладками в Android Studio. Но это дает ошибку и приложение вылетает при возврате представления. Без использования drawable все работает нормально. Мой код для xml фрагмента для кнопки введите описание изображения здесь .

Код для java, в котором logcat выдает ошибку, заключается в возврате представления во фрагменте java с использованием inflater, и он следует .

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: Ошибка надувания класса Button на 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)

Файл макета для соответствующей вкладки находится здесь : layout file for fragment

layout file

Ответы [ 4 ]

0 голосов
/ 28 июня 2019

Я справился с отрисовываемым файлом из другого проекта ... он не работал.но после создания моего собственного нарисованного файла с нуля.это сработало и теперь идет нормально.

0 голосов
/ 28 июня 2019

Нет проблем с именем нарисованного ресурса с номером в конце, и это не приведет к сбою. Пожалуйста, проверьте ваш фоновый файл, если это вектор или его формат. И в вашем коде нет проблем.

0 голосов
/ 28 июня 2019

проверьте фоновое изображение для рисования.

0 голосов
/ 28 июня 2019

Drawable не поддерживает имя с номером.Поэтому, пожалуйста, переименуйте нарисованное имя в button_design_one

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...