Android: TabLayout не работает - PullRequest
3 голосов
/ 22 апреля 2010

Я пробовал TabLayout Tutorial с официального сайта разработчиков. Я не копировал, вставлял это как таковой и некоторые незначительные изменения и исправления для опечаток в Tut.

package com.org.example;

import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;

public class HalloTabLayout extends TabActivity {



    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Intent intent;
     TabHost tabhost = getTabHost();
     TabHost.TabSpec tabspec;
     Resources res = getResources();

        //For the Family Tab

        //Intent

        intent = new Intent().setClass(this, FamilyLayout.class);

        //Setting the tab

        tabspec = tabhost.newTabSpec("family").setIndicator("Family", res.getDrawable(R.drawable.tab_spec)).setContent(intent);

        tabhost.addTab(tabspec); 

      //Default tab to display

        tabhost.setCurrentTabByTag("family");
    }

}

В качестве первого шага и проверки правильности кода я хотел, чтобы отображалась одна вкладка.

Я добавил действие FamilyLayout в файл AndroidManifest.xml, а также внес изменения, предложенные здесь. Проблемы с Android TabHost Пример

Но приложение продолжает падать во время выполнения в эмуляторе. Любая помощь приветствуется.

[Решение:] Я использовал .jpeg с высоким разрешением и размером (3,5 МБ), который был причиной проблем. Я изменил его на более низкое разрешение, размер картинки, и он работал без проблем. Методом проб и ошибок я обнаружил, что изображения, превышающие 1600 * 900, приводят к сбою приложений. Не точная статистика, но это может помочь.

Ответы [ 2 ]

1 голос
/ 22 апреля 2011

Я использовал .jpeg с высоким разрешением и размером (3,5 МБ), который был причиной проблем.Я изменил его на более низкое разрешение, размер картинки, и он работал без проблем.Методом проб и ошибок я обнаружил, что изображения, превышающие 1600 * 900, приводят к сбою приложений.Не точная статистика, но это может помочь.

0 голосов
/ 11 марта 2011

ОП Решил собственную проблему:

Я использовал .jpeg с высоким разрешением и размером (3,5 МБ), который был причиной проблем. Я изменил его на более низкое разрешение, размер картинки, и он работал без проблем. Методом проб и ошибок я обнаружил, что изображения, превышающие 1600 * 900, приводят к сбою приложений. Не точная статистика, но это может помочь.

Делая это, чтобы получить больше ответов на вопросы. ФП может смело отвечать на этот вопрос сам, а затем пометить его как ответивший.

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