У меня есть простая вкладка активность со следующим макетом:Избавьтесь от линии под TabWidget
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
я использую кнопки в качестве индикаторов для вкладок
tabHost.addTab(tabHost.newTabSpec("Tab1")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity1.class)));
tabHost.addTab(tabHost.newTabSpec("Tab2")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity2.class)));
В этом случае FrameLayout всегда получил черную линии и эффект тени сверху (вы можете увидеть его под кнопками):
Вопрос в следующем: Как я могу избавиться от этой строки? Где метод, который использует его в Android-источниках?
Это также удаляет оверлей содержимого окна для текущей активности. Невозможно удалить только оверлей для намерений хоста вкладки? –
Работает как очарование! – rogcg
идеальное решение! – vanleeuwenbram