造型是我對android平臺知識進行改進的地方。鑑於我一直試圖做一個簡單的改變整個上午,並無法實現它。ActionSherlockBar造型 - PopupMenu
我想更改操作欄中溢出菜單的樣式。我已經能夠改變背景顏色,並添加動畫,以便在單擊時淡化爲選定的顏色。但對於我的生活,我無法改變文字顏色。
下面是兩個屏幕截圖,一個使用Theme.Sherlock,另一個使用Theme.Sherlock.Light。
Theme.Sherlock - 這是我定製的當前設置。我想要的是溢出(又名android:popupmenu)在全息主題(如下),理想情況下,我可以改變文本顏色。
Theme.Sherlock.Light - 這一主題表明,我希望看到溢出菜單的風格。但是,如紅色突出顯示,溢出按鈕是錯誤的顏色,並且此主題也繪製了一條水平線。
我不知道這是否是最好/容易改變Theme.Sherlock與彈出的問題,或Theme.Sherlock.Light與溢流圖標和線路問題。該應用程序是一個「輕」的主題,所以選項二可能是長期更好的選擇,但我會接受一個答案,可以通過更改任何主題來解決問題。
p.s.你在哪裏找到改變主題/樣式的屬性列表,在eclipse中自動完成是非常不完整的。
更新
這實際上是對原生的動作條的,我回來了同樣的問題,但不再支持2.3或以下的更新。
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
</style>
<style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">**Insert your icon here**</item>
</style>
我們從未找到過解決方案。但我後來搬到了另一家公司。下次我看到其他開發人員時,我會提出你的答案。 – JonWillis 2013-03-03 19:34:44
哦,我的上帝,我不能滿足這個足夠的。兩天試圖用幾十種方法來改變這種顏色,最後是一種解決方案。 – Draiken 2013-03-06 14:29:24