Вкладки Android с прозрачным размытым фоном

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

И вкладки без делителя.

1 ответ

Я нашел решение, удалив фон селектора элемента из события отмены выбора, и изображение, которое вы хотите установить на фоне группы вкладок, просто используйте это изображение, используя заданный фоновый ресурс.

В селекторе внесите изменения

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/selected_tab" android:state_selected="true" />
    <item android:drawable="@android:color/transparent" />
</selector>

во вкладке host внесите следующие изменения

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@android:id/tabhost"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:background="#000000" >
   <RelativeLayout
       android:id="@+id/linearLayoutTab"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:orientation="vertical" >
       <FrameLayout
           android:id="@android:id/tabcontent"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" />
       <TabWidget
           android:id="@android:id/tabs"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:layout_marginBottom="-10dp"
           android:tabStripEnabled="true"
           android:background="@drawable/unselected_tab"/>
   </RelativeLayout>
</TabHost>
Другие вопросы по тегам