Я много искал, но не мог найти конкретного решения для моей проблемы. Я публикую снимок экрана, на котором вы можете увидеть виджет вкладки. И восклицательный знак там не знаю почему! Вы можете видеть, что в правом нижнем углу есть фон, установленный для рисования. Я поместил одно и то же имя в папки x, m, l, s, dpi. Также на снимке экрана видно, что используется API 8. Теперь проблема, с которой я столкнулся, заключается в том, что я вижу фон, установленный для 4.0, но не для 2.2! Я также использовал setBackgroundResource в файле класса, я также пытался установить альфа-0 для этого виджета вкладки. Но не знаю, почему он не использует мое изображение в качестве фона для API 8!! Спасибо, все будут признательны за любую соответствующую помощь.
Не могу установить фон для TabWidget android
Ответы (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
Примечание. Даже проверил это на последнем планшете Nexus 7 4.3 и S2 4.1.2.