嗨,我使用選項卡布局與查看尋呼機和FragmentPagerAdapter我使用自定義佈局來定義每個視圖根據position.Now我想要實現這個東西在這個圖像中看到(選擇一個是比其他人更白)。如何使用此圖像中的不同陰影突出顯示自定義視圖。我的所有選項卡都是相同的選擇或取消選擇。 早些時候我使用默認文本,它正在工作,但現在我使用自定義視圖與圖像和文本,我不知道如何將其應用到自定義視圖。 突出顯示選項卡視圖尋呼機android
回答
這工作:
...onCreate(){
...
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override public void onTabChanged(String arg0) {
setTabColor(tabHost);
}
});
setTabColor(tabHost);
...
} //Change The Backgournd Color of Tabs
public void
setTabColor(TabHost tabhost) {
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++)
tabhost.getTabWidget().getChildAt(i).setBackgroundColor(COLOR_CYAN); //unselected
if(tabhost.getCurrentTab()==0) {
tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab())
.setBackgroundColor(COLOR_RED); //1st tab selected
}else{ tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab()).setBackgroundColor(COLOR_BLUE); //2nd tab selected
}
編輯
這裏的代碼片段覆蓋文本樣式和選定的文本顏色
<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/MyCustomTabText</item>
<item name="tabSelectedTextColor">@color/tab_text_act</item>
</style>
<style name="MyCustomTabText" parent="TextAppearance.AppCompat.Button">
<item name="android:textSize">14sp</item>
<item name="android:textColor">@color/tab_text</item>
</style>
,這裏是佈局
代碼片段<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/MyCustomTabLayout" />
我正在使用選項卡布局而不使用TabHost它可以解決沒有TabHost? –
@SahilShokeen我編輯了我的答案。 – Stanojkovic
它會適用於圖標和文本,因爲我想將不透明度50%添加到未選中的選項卡,我想知道如何根據選項卡選擇將不透明度應用於自定義佈局? –
指定tabIndicatorColor = 「#00000000」 象下面這樣: -
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:background="@android:color/white"
app:tabIndicatorColor="#00000000"
style="@style/MyCustomTabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
對於不透明度和其它東西參閱下面的鏈接: -
我想添加不透明度。 –
檢查編輯的信息 –
- 1. 樣式選項卡和尋呼機
- 2. 突出顯示選定的選項卡
- 3. Android片段/選項卡和尋呼機:選項卡名稱包裝
- 4. 默認突出顯示的選項卡
- 5. 突出顯示活動選項卡 - CSS
- 6. 在片段內查看尋呼機的選項卡 - android
- 7. Android所有的定向視圖尋呼機刷卡問題
- 8. 與視圖尋呼機
- 9. XLPagerTabStrip:標題標籤不會顯示在尋呼機選項卡上
- 10. 視圖尋呼機錯誤,在所有選項卡中顯示相同的數據?
- 11. Android選項卡,如何顯示選定選項卡的圖像
- 12. 從SD卡或內部存儲顯示圖像查看尋呼機android
- 13. Android:如何刪除選定的選項卡突出顯示顏色和按TabWidget上的突出顯示
- 14. 子視圖選項卡犯規顯示
- 15. 菜單項不顯示在導航抽屜視圖尋呼機片段
- 16. jQuery選項卡 - 使當前選項卡突出顯示從單獨的導航
- 17. 如何突出顯示Recycler視圖中的選定項目
- 18. TabLayout圖標使用視圖尋呼機
- 19. CSS - 突出顯示選定的選項卡
- 20. 突出顯示選定的選項卡 - Python網頁
- 21. 在Listview中突出顯示所選視圖Android
- 22. 如何突出顯示Android中的特定選項卡,使其他選項卡在Android中部分可見
- 23. 選項卡尋呼機應用程序與onbackpress按鈕墜毀
- 24. ActionBarSherlock選項卡尋呼機主題問題
- 25. 帶有自定義ListView的選項卡和尋呼機
- 26. 鏈接Bootsrap選項卡尋呼機(下一頁)
- 27. Android Studio選項卡式活動(滑動視圖)查看傳呼機檢查選項卡式
- 28. 突出顯示在Android中的列表視圖中選定的項目
- 29. 設置突出顯示自定義列表視圖中的選定項目android
- 30. 強制ASP.NET GridView的尋呼機顯示
HTTP://www.androidhive。 info/2015/09/android-material-design-working-with-tabs/ – 2016-03-03 11:22:49
在這篇文章中,這個問題也沒有爲自定義視圖解決 –
我認爲指標顏色會改變那個黃色線的顏色而不會爲自定義佈局添加不透明度 –