Вкладка пользовательского интерфейса приложения Android ... возможен ли этот интерфейс? - PullRequest
0 голосов
/ 06 апреля 2011

Как я могу реализовать это в TabActivity?

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Вот небольшой пример проекта для настройки ваших вкладок: http://code.google.com/p/android-custom-tabs/

0 голосов
/ 06 апреля 2011

Это очень похоже на стандартный TabHost (http://developer.android.com/resources/tutorials/views/hello-tabwidget.html) и реализацию OnTabChangedListener.

Добавьте слушателя к экземпляру вашего TabHost:

tabHost.setOnTabChangedListener(new OnTabChangeListener(){
    @Override
    public void onTabChanged(String tabId) {
        setTabHostColors();
    }});

Дескриптор изменения цвета фона:

private void setTabHostColors() {
    for(int i=0;i<tabHost.getTabWidget().getChildCount();i++) {
        tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.rgb(0, 0, 0)); //unselected
    }
    tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.rgb(50, 120, 160)); // selected
}

И, наконец, у него, очевидно, есть симпатичная маленькая фоновая картинка, я не уверен, где ее найти, боюсь.

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