Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Установить иконку на tab - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Данные в ScrollView по середине http://www.cyberforum.ru/android-dev/thread922582.html
Всем привет у меня возникла проблема размещения данных в ScrollView по середине. Дело в том что когда размещаешь данные по середине в портретной ориентации, то проблем не возникает, а когда в...
Программирование Android Spinner Доброго времени суток! Можно ли сделать так чтобы при выборе одного из вариантов спиннера открывался новый активити http://www.cyberforum.ru/android-dev/thread922507.html
Тест программы Программирование Android
Хочу сделать небольшую программу. Проблема в следующем: на разных устройствах звук срабатывает по разному - где-то более ровно, где-то с запинками. Однозначно что-то не до конца правильно сделал....
Убрать все виды выделений с item в ListView Программирование Android
Использую android:cacheColorHint="@android:color/transparent", но не помогает. Как можно убрать все виды выделений с item в listview?
Программирование Android Установить ограничение экрана на запуск приложения http://www.cyberforum.ru/android-dev/thread922011.html
Необходимо разрешить запуск приложения только с конкретно заданным разрешением (допустим 480x800) и чтобы любое отличие запрещало запуск. Можно это задать в одном месте где-то?
Программирование Android Загрузка XML с сервера, разбор и вставка в TextView Приложение выполняется без ошибок, но результат не вставляется в TextView Вызов XML-загрузчика: AsyncDownloader downloader = new AsyncDownloader(); downloader.execute(); ... подробнее

Показать сообщение отдельно
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.07.2013, 18:45  [ТС]
Пытаюсь использовать так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
private TabHost tabHost;
    Intent intent;
 
    private void setupTabHost() {
        tabHost = (TabHost) findViewById(android.R.id.tabhost);
        TabWidget tabW = (TabWidget) findViewById(android.R.id.tabs);
 
        //tabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
        tabW.setStripEnabled(false);
 
 
        setupTab(new TextView(this), "tab1", getResources().getDrawable(R.drawable.tab1tabicon), new Intent().setClass(this, tab1Activity.class));
        setupTab(new TextView(this), "tab2", getResources().getDrawable(R.drawable.tab2tabicon), new Intent().setClass(this, tab2Activity.class));
        setupTab(new TextView(this), "tab3", getResources().getDrawable(R.drawable.tab3tabicon), new Intent().setClass(this, tab3Activity.class));
        setupTab(new TextView(this), "tab4", getResources().getDrawable(R.drawable.tab4tabicon), new Intent().setClass(this, tab4Activity.class));
        //setupTab(new ImageView(this), getResources().getDrawable(R.drawable.icon));
        tabHost.setCurrentTab(0);
 
        tabHost.setup();
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        setupTabHost();
 
    }
 
    private void setupTab(final View view, final String tag, Drawable drawable, final Intent i) {
        View tabview = createTabView(tabHost.getContext(), tag, drawable);
        TabSpec setContent = tabHost.newTabSpec(tag).setIndicator(tabview).setContent(i);
        tabHost.addTab(setContent);
    }
 
    private static View createTabView(final Context context, final String text, final Drawable icon) {
        final View view = LayoutInflater.from(context).inflate(R.layout.tabs_bg, null);
        TextView tv = (TextView) view.findViewById(R.id.tabsText);
        tv.setText(text);
 
        ImageView bg_icon = (ImageView) view.findViewById(R.id.tab_bg);
        bg_icon.setImageDrawable(icon);
        return view;
    }
но приложение крашится и выдает:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
07-13 14:36:53.179: E/AndroidRuntime(630): FATAL EXCEPTION: main
07-13 14:36:53.179: E/AndroidRuntime(630): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.joshclemm.android.tabs/com.joshclemm.android.tabs.CustomTabActivity}: java.lang.NullPointerException
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.os.Looper.loop(Looper.java:123)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread.main(ActivityThread.java:4627)
07-13 14:36:53.179: E/AndroidRuntime(630):  at java.lang.reflect.Method.invokeNative(Native Method)
07-13 14:36:53.179: E/AndroidRuntime(630):  at java.lang.reflect.Method.invoke(Method.java:521)
07-13 14:36:53.179: E/AndroidRuntime(630):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-13 14:36:53.179: E/AndroidRuntime(630):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-13 14:36:53.179: E/AndroidRuntime(630):  at dalvik.system.NativeStart.main(Native Method)
07-13 14:36:53.179: E/AndroidRuntime(630): Caused by: java.lang.NullPointerException
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.widget.TabHost.addTab(TabHost.java:207)
07-13 14:36:53.179: E/AndroidRuntime(630):  at com.joshclemm.android.tabs.CustomTabActivity.setupTab(CustomTabActivity.java:150)
07-13 14:36:53.179: E/AndroidRuntime(630):  at com.joshclemm.android.tabs.CustomTabActivity.setupTabHost(CustomTabActivity.java:123)
07-13 14:36:53.179: E/AndroidRuntime(630):  at com.joshclemm.android.tabs.CustomTabActivity.onCreate(CustomTabActivity.java:143)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-13 14:36:53.179: E/AndroidRuntime(630):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
07-13 14:36:53.179: E/AndroidRuntime(630):  ... 11 more
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru