Eylem çubuğum ile Açılır Gezinti kullanıyorum ve karanlık bir eylem çubuğu kullanırken karşılık gelen metin için duyarlı bir renk alamıyorum . Eylem çubuğunun kendisi koyu gri ve metin rengi siyah, bu yüzden okunması çok zor. ,Android Action Çubuğu açılır gezinme ile metin rengini değiştiremezsiniz
yüzden benim kod basitçe
SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this, R.array.action_list, android.R.layout.simple_spinner_dropdown_item);
ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
// TODO
return false;
}
};
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(mSpinnerAdapter, navigationListener);
olduğunu Action Bar developer's guide üzerinde temel talimatları takip ve benim styles.xml Bana mantıklı bir şey vermiş olması gerekir düşünüyorum basitçe
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
</style>
</resources>
oldu ancak aşağıdaki görüntü gösterildikçe, koyu gri bir arka plan üzerinde siyah bir metin olarak çıkıyor, bu yüzden iyi değil.
denemek ve sorunu çözmek için styles.xml dosyası ile uğraşırken denedim. En iyi girişimiydi aşağıdaki<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionDropDownStyle">@style/myActionDropDownStyle</item>
<item name="android:actionBarStyle">@style/myActionBar</item>
</style>
<style name="myActionDropDownStyle" parent="android:style/Widget.Holo.Light.Spinner">
<item name="android:background">@color/LightCyan</item>
</style>
<style name="myActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:titleTextStyle">@style/myActionBar.titleTextStyle</item>
</style>
<style name="myActionBar.titleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title.Inverse">
<item name="android:textColor">@color/Orange</item>
</style>
</resources>
hangi idi (1) Orange Uygulama başlığının metin rengini değiştirmek mümkün, (2) seçilen navigasyon öğenin arka plan rengini değiştirmek için mümkün eylem çubuğunda açık maviye, (3) açılan pencerenin arka plan rengini değiştirebilir, böylece en azından siyah metin açık bir arka plana karşı gösterilir. Ancak, yaptığım hiçbir şey, metin çubuğunun kendisinde, ya da eylem çubuğunda gösterilen seçili öğe ya da açılır menüde gösterilen öğeler için değişiklik yapar. Benim en iyi denemem de korkunç görünüyor :-(! Tek istediğim, öğe çubuğunda gösterilen seçili öğe için duyarlı bir metin rengiyle karanlık bir eylem çubuğudur. seçildiyse ve bir öğe seçildiğinde açılan fon için arka plan rengiyle birlikte, eylem çubuğuyla aynı renkte olur.Ama nasıl yapılacağını bilemiyorum, herkes yardımcı olabilir mi?
FYI, I'm Eclipse'i çok yakın zamanda indirdiğim bir adt-bundle kullanarak (adt-bundle-windows-x86_64-20130219). Ben çözümler aradığımda, Sherlock eylem çubuğu hakkında çok şey buluyorum, ancak Sherlock için stilleri dahil değildi Her durumda, benim istediğim Holo.Light.DarkActionBar ile kesinlikle istediğim ne olmalı?
bakın bu ... http: //stackoverflow.com/questions/3519277/how-to -de-metin-renk-menü-madde-in-android? rq = 1 –