Styling, android platform hakkındaki bilgilerimi geliştiren bir yerdir. Her sabah basit bir değişiklik yapmaya çalışıyorum ve bunu başaramadım.ActionSherlockBar Şekillendirici - PopupMenu
İşlem çubuğunda taşma menüsünün stilini değiştirmek istiyorum. Arka plan rengini değiştirebildim ve animasyon ekledim, böylece tıklandığında seçili bir renge dönüşecek. Ama hayatım boyunca metin rengini değiştiremiyorum.
Aşağıda iki ekran görüntüleri, Theme.Sherlock ve diğer kullanılarak Theme.Sherlock.Light kullanılarak biridir.
Theme.Sherlock - Bu, özelleştirdiğim geçerli ayarım. İstediğim, (aşağıdaki gibi) holo temasında olmak için taşma (aka android: popupmenu) ve ideal olarak metin rengini değiştirebileceğim. Bu tema görmek istediğim taşma menüsünün stilini gösterir - Theme.Sherlock.Light
. Ancak, kırmızı renkte vurgulandığı gibi, taşma düğmesi yanlış renktir ve bu tema aynı zamanda yatay bir çizgi çizer.
Bence en iyisi olup olmadığını bilmiyorum/kolay taşma simgesi ve çizgi konuyla açılan konuyla Theme.Sherlock değiştirmek ya Theme.Sherlock.Light için. Uygulama bir "Işık" temasıdır, bu yüzden seçenek iki muhtemelen uzun vadeli daha iyi bir seçimdir, ancak her iki temayı değiştirerek sorunu çözebilecek bir cevabı kabul edeceğim.
p.s. Temayı/stilleri değiştirmek için özelliklerin bir listesini nerede bulabilirsiniz, otomatik tamamlama tutulması çok eksik.
Güncelleme Bu aslında doğal eylem tekrar aynı probleme im olarak barlar, ama artık aşağıda 2.3 veya desteklenmesi için bir güncelleme olup
.
<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>
Hiçbir zaman bir çözüm bulamadık. Ama o zamandan beri farklı bir şirkete taşındım. Diğer geliştiricileri bir daha gördüğümde cevabınızı ileri süreceğim. – JonWillis
oh aman tanrım, bunu yeterince kabul edemem. İki gün o rengi değiştirmek için düzinelerce yolu denedim ve sonunda bir çözüm. – Draiken