0
我有一個tablayout連接到viewpager和tablayout顯示使用選擇器drawable顯示氣泡/點作爲頁面部分指示器。Android如何以編程方式設置app:tabBackground屬性?
<android.support.design.widget.TabLayout
android:id="@+id/progress_type_tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
app:tabBackground="@drawable/progress_assignment_tab_selector"
app:tabGravity="center"
app:tabIndicatorHeight="0dp" />
progress_assignment_tab_selector是選擇繪製:
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/progress_content_selected_dot"
android:state_selected="true"/>
<item android:drawable="@drawable/progress_default_dot"/>
我想動態改變app:tabBackground
在運行時。我沒有找到一種方法來將選擇器drwable動態設置爲選項卡。
任何幫助表示讚賞。 在此先感謝。
這爲整個tablayout背景。我需要的是爲每個選項卡單獨設置背景,併爲頁面選擇和未選定狀態繪製一個圖層列表。 –
我會一直設置所有選項卡,但這不適用於選項卡布局狀態列表drawables。 –