[英]Custom style for stacked action bar?
我想為堆疊和非堆疊標簽欄分別設置背景。
這應該解釋一下:
所以我的方式是:
對於平板電腦,請使用深色背景標簽 對於其他一切,使用淺色背景。
這涵蓋了大多數用例,但我想讓它在電話風景中看起來不那么糟糕。
我能做到這一點嗎? 我錯過了一個樣式修飾符,也許?
您可以根據堆疊/非堆疊的ActionBar更改選項卡 android:backgroundStacked
,方法是在主題中為android:backgroundStacked
設置淺色背景drawable。
但是,您遇到了無法根據堆疊/非堆疊布局定義選項卡文本顏色的問題。 這意味着,結果是淺色背景上的淺色文本或深色背景上的深色文本。
這已經是一個已注冊的問題: http : //code.google.com/p/android/issues/detail?id = 26557 ,因此您現在可以選擇等待或使用以下解決方法之一:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)
但與老派粘TabHost或其他導航方法,如ViewPagerIndicator (也支承板部) PS我也面臨這個問題,因為我的應用程序中有一個帶有光標簽的黑暗ActionBar。 還沒有找到完美的解決方案。
有點偏離主題:如果您還沒有,請使用操作欄樣式生成器來更輕松地處理顏色和繪圖。 同樣,對於帶有輕型堆疊標簽欄的暗動作條,您將找不到令人滿意的配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.