Squeak.ru - шаблоны программирования

Строка двоичного XML-файла #..: ошибка при раздувании фрагмента класса

Я не понимаю, почему я получаю эту ошибку только (пока) на aG alaxy Tab2 (Android 4.1.2 оригинал). На Galaxy S3 (та же версия Android) и при имитации ПК ошибка не возникает. Вот мой код:

activity_dialogscore.xml (где я помещу два фрагмента):

<?xml version="1.0" encoding="utf-8"?>
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   style="@style/LayoutPaperScore"
   android:layout_gravity="center"
   android:clickable="true"
   android:orientation="vertical" 
   android:id="@+id/viewflipper_1">

<fragment
    android:id="@+id/fragment_1"
    android:name="com.didymond.baskstat.FragmentScore"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:layout="@layout/fragment_score" />

<fragment
    android:id="@+id/fragment_2"
    android:name="com.didymond.baskstat.FragmentStatScore"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:layout="@layout/fragment_statscore" />
</ViewFlipper>

FragmentScore.java

package com.didymond.baskstat;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragmentScore extends Fragment{
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
         return inflater.inflate(R.layout.fragment_score, container, false);
    }
}

FragmentStatScore.java

package com.didymond.baskstat;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragmentStatScore extends Fragment{

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
        return inflater.inflate(R.layout.fragment_statscore, container, false);
    }

}

И это основная активность (только ее часть), которая использует два фрагмента:

MainFragment.java

public class MainFragment extends FragmentActivity implements AlertDialogChangePlayer.OnDialogDismissListener{

    @Override
     protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_dialogscore);

        [other_code]
    }

    [other_code]

}

Почему я получаю сообщение об ошибке только на Galaxy Tab 2, а не на Galaxy S3, если работаю на тех же версиях Android? При необходимости будут вставлены любые другие фрагменты кода...


Ответы:


1

У вас есть макет в папке res/layout-*? как res/layout-large?

Если у вас есть отдельный макет для планшетов, ошибка будет появляться только на планшетных устройствах.

07.11.2013

2

Возможно, я нашел ошибку после повторной попытки и внимательного прочтения ошибки LogCat. Настоящая проблема в том, что я использую стиль для настройки кнопки ecc... Но папка для планшета отсутствует... На данный момент у меня есть этот каталог:

values
values-hdpi
values-large-mdpi
values-ldpi
values-mdpi
values-small-ldpi
values-v11
values-v14
values-xhdpi
values-xlarge-mdpi

Чтобы решить эту проблему, мне пришлось добавить папку sw600dp-values. Теперь... какие еще папки нужно удалить/добавить?

Ps: папка макета уникальна, в каталоге различных значений есть файл style.xml, который содержит различные размеры и т. д....

07.11.2013
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...