2012-05-06 3 views
0

Это, как я хочу, чтобы язычки посмотреть:Настройка вкладок андроид

http://img14.imageshack.us/img14/5696/tabort.png

Вот как они выглядят с помощью tabHost:

http://img684.imageshack.us/img684/1030/tabort2.png

Так что я хочу, чтобы удалить границу вокруг изображения. Вместо этого я хочу иметь серое изображение за вкладками. Может ли кто-нибудь помочь мне с этим (я новичок в Android)?

Вот некоторые соответствующий код:

// Create an Intent to launch an Activity for the tab 
    intent = new Intent().setClass(this, WashActivity.class); 

    // Initialize a TabSpec for each tab and add it to the TabHost 
    spec = tabHost.newTabSpec("washer").setIndicator("", 
         res.getDrawable(R.drawable.wash_tab)) 
        .setContent(intent); 
    tabHost.addTab(spec); 

ответ

1

Вы можете использовать кнопки, расположенные бок о бок в относительной макет с настраиваемыми фоновыми изображениями вместо TabView.

+0

OK Я сделал это, но как переключаться между различными действиями с помощью onClick-listeners? Я использую Intent() как с tabHost? – user1378110

+0

Да, вы можете использовать Intent. Намерения всегда используются для перехода от одной деятельности к другой независимо от TabHost. –

1

установить пользовательский вид (изображение или изображение с текстом в ур случае) с помощью setView() вместо setIndicator() будет работать для вас.

TabHost устарел сейчас. поэтому лучше использовать фрагмент с пакетом совместимости.

Смежные вопросы