Не могу установить фон для TabWidget android

введите здесь описание изображения

Я много искал, но не мог найти конкретного решения для моей проблемы. Я публикую снимок экрана, на котором вы можете увидеть виджет вкладки. И восклицательный знак там не знаю почему! Вы можете видеть, что в правом нижнем углу есть фон, установленный для рисования. Я поместил одно и то же имя в папки x, m, l, s, dpi. Также на снимке экрана видно, что используется API 8. Теперь проблема, с которой я столкнулся, заключается в том, что я вижу фон, установленный для 4.0, но не для 2.2! Я также использовал setBackgroundResource в файле класса, я также пытался установить альфа-0 для этого виджета вкладки. Но не знаю, почему он не использует мое изображение в качестве фона для API 8!! Спасибо, все будут признательны за любую соответствующую помощь.


person Vish    schedule 08.09.2013    source источник
comment
Api 8 является наиболее часто используемым, и, к сожалению, я не получил должных ответов! Пожалуйста помогите спасибо   -  person Vish    schedule 09.09.2013


Ответы (1)


я пробовал, как и вы, и тот же результат .. с обычным tabhost на API 8.

Но, наконец, я скачал: http://code.google.com/p/android-custom-tabs/downloads/detail?name=customized-tabs.zip&can=2&q=

И в качестве примера редактирования tab_bg_unselected.xml измените его на прозрачный вместо этого градиента.

поместите сплошной элемент с android:color @android:color/transparent, и после этого он станет прозрачным.

Затем установите фоновое изображение на tabhost, и оно заработает хорошо.

Автор статьи: http://joshclemm.com/blog/?p=136

Я думаю, что это очень хорошее решение, и с его помощью вы могли бы сделать еще больше настроек.

Это хороший обходной путь, надеюсь, вам понравится :)

Вот скриншот на реальном 2.2.1 Motorola Milestone Android 2.2.1

Примечание. Даже проверил это на последнем планшете Nexus 7 4.3 и S2 4.1.2.

person Hansjörg Hofer    schedule 08.09.2013