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

Поменять цвет табов в TabHost - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android android studio + dropbox android sync sdk http://www.cyberforum.ru/android-dev/thread946751.html
Всем привет! Кто-нибудь знает, как подключить dropbox android sync sdk к android studio..на сайте dropbox нашел инфу только для Eclipse...так же есть примеры и они замечательно работают в эклипсе, но у меня никак не получилось подключить все к студии... Может кто-нибудь обладает инфой, как правильно проимпортить dropbox в проект? Спасибо! Добавлено через 21 час 27 минут Может быть,...
Android выделение непрочтеных уведомлений в листе Есть кастомный адаптер(в котором собствено пока что и изменяется вид) public class SampleAdapter extends BaseAdapter { Context ctx; LayoutInflater lInflater; LinkedList<NotificationClass> objects; public static int count = 20; SampleAdapter(Context context, LinkedList<NotificationClass> products) { ctx = context; http://www.cyberforum.ru/android-dev/thread946511.html
Android Не работает Vibrator
Добрый вечер! Пытаюсь заставить приложение вибрировать при запуске. Вместо этого оно падает. Если закомментировать строчку v.vibrate(milliseconds), то не падает. Но и не вибрирует. В чём тут проблема? package com.example.catchcircle; import android.os.Bundle; import android.os.Vibrator; import android.app.Activity; import android.content.Context; import android.graphics.Color; import...
Вызов invalidate Android
Добрый день! Пишу класс, наследованный от View и поддерживающий SensorListener. Вызываю invalidate для того, чтобы вызвался onDraw - хочу обновлять нарисованное. Вызываю этот invalidate в двух местах: 1. В onTouchEvent, 2. в onSensorChanged. В первом случае нарисованное обновляется, а во втором нет. Подскажите, пожалуйста, в чём ошибка?
Android Canvas - не могу реализовать отображение графических элементов http://www.cyberforum.ru/android-dev/thread946248.html
Все привет! Некоторое время программировал на AS3, решил освоить программирование на Андроиде на примере игры Морской Бой, столкнулся с проблемой непонимания механизма отображения графики, теорию перечитывал, все равно непонятно. Имеется основная Активити package com.example.smallgame; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import...
Android Какой язык программирования выбрать? всем привет. недавно в голову пришла идея создать небольшое приложение для друзей на android и ios. дело в том что в программировании я ноль, знаю только html(не уверен что это язык программирования) и паскаль(еще не забыл со школьных времен). связывать свою жизнь с программированием не собираюсь, просто нужен легкий в изучении язык программирования. я прочитал что для ios пишут на objective c, а... подробнее

Показать сообщение отдельно
Т_Ё_М_А
23 / 6 / 2
Регистрация: 14.12.2009
Сообщений: 282

Поменять цвет табов в TabHost - Android

02.09.2013, 14:00. Просмотров 2408. Ответов 9
Метки (Все метки)

Добавлено через 19 часов 54 минуты
Перепробовал все tutorial, не нашёл ни одного где показано как поменять и фон и картинку. У меня получается так - либо фон изменился - либо картинка встала. Как совместить? Мучаюсь третий день.
http://pixs.ru/showimage/tiredjpg_7004073_8928441.jpg

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
46
47
public class MainActivity extends TabActivity  {
   
   
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        // получаем TabHost
        TabHost tabHost = getTabHost();
        // инициализация была выполнена в getTabHost
        // метод setup вызывать не нужно
       // TabHost.TabSpec tabSpec;
        TabSpec spec;
        
        Intent intent;
        View view;
        
        tabHost.getTabWidget().setDividerDrawable(R.drawable.divider); //разделитель между табами
       
        spec = tabHost.newTabSpec("tab1");
        view = createTabView(tabHost.getContext(), "О методике"); //создаём пользовательский view для таба
        intent = new Intent().setClass(this, OneActivity.class);
        spec.setIndicator("О методике", getResources().getDrawable(R.drawable.icon_methods)).setContent(intent);    
        tabHost.addTab(spec);
        
        intent = new Intent().setClass(this, TwoActivity.class);
        view = createTabView(tabHost.getContext(), "Упражнения");
        spec = tabHost.newTabSpec("tab2").setIndicator(view).setContent(intent);
        tabHost.addTab(spec);
        
        intent = new Intent().setClass(this, ThreeActivity.class);
        view = createTabView(tabHost.getContext(), "Полная версия");
        spec = tabHost.newTabSpec("tab3").setIndicator(view).setContent(intent);   
        tabHost.addTab(spec);
       
   
        
    }
    private static View createTabView(final Context context, final String text) {
 
        View view = LayoutInflater.from(context).inflate(R.layout.tab_bg, null);
        TextView tv = (TextView) view.findViewById(R.id.tabsText);
        tv.setText(text);
        return view;
}
icon_methods
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/icon1"
          android:state_selected="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/icon2" />
</selector>

tab_bg
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/tabsLayout"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" 
 android:background="@drawable/tab_bg_selector" 
 android:padding="10dip"
 android:gravity="center"
 android:orientation="vertical">
 <TextView android:id="@+id/tabsText"
       android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15dip"
        android:textColor="@drawable/tab_text_selector" />
</LinearLayout>

tab_bg_selector
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_selected="true" android:state_focused="false"
    android:state_pressed="false" android:drawable="@drawable/tab_bg_selected" />
 <item android:state_selected="false" android:state_focused="false"
    android:state_pressed="false" android:drawable="@drawable/tab_bg_unselected" />
 <item android:state_pressed="true" android:drawable="@drawable/tab_bg_unselected" />
 <item android:state_focused="true" android:state_selected="true"
    android:state_pressed="false" android:drawable="@drawable/tab_bg_selected" />
</selector>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru