Tôi muốn thay đổi màu trắng của văn bản thành màu cam.Android - ActionBarSherlock - Đặt màu văn bản của văn bản trong menu
Dưới đây là ví dụ.
Tôi muốn thay đổi màu trắng của văn bản thành màu cam.Android - ActionBarSherlock - Đặt màu văn bản của văn bản trong menu
Dưới đây là ví dụ.
này có thể được thực hiện thông qua thiết lập một số phong cách cho thanh hành động của bạn. Nó được giải thích trong bài đăng trên blog này http://android-developers.blogspot.com.au/2011/04/customizing-action-bar.html
Bạn cần đặt tùy chọn này theo phong cách cho ứng dụng của mình.
<style name="MyTheme" parent="android:style/Theme.Holo.Light">
<item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
</style>
Sau đó, bạn có thể chỉ định kiểu này bằng màu văn bản của riêng mình.
<!-- style the items within the overflow menu -->
<style name="MyDropDownListView" parent="android:style/Widget.Holo.ListView.DropDown">
<!-- This is the orange text color -->
<item name="android:textColor">#CC3232</item>
</style>
này không thay đổi Format, chỉ backgorund màu
Bạn có thể thay đổi màu sắc của văn bản MenuItem
dễ dàng bằng cách sử dụng SpannableString
thay vì String
.
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.your_menu, menu);
int positionOfMenuItem = 0; // or whatever...
MenuItem item = menu.getItem(positionOfMenuItem);
SpannableString s = new SpannableString("My red MenuItem");
s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0);
item.setTitle(s);
}
Điều này thực sự không hiệu quả đối với tôi. Một mục DropDown ở đây chỉ có các bộ chọn nền. – redestructa
Làm việc cho tôi! Tôi đang thực sự phát triển trong Xamarin Android và tôi đã tìm kiếm ở khắp mọi nơi cho giải pháp này. Sau vô số lần tìm kiếm trên google, cuối cùng tôi đã vấp phải điều này và thử nó và nó hoạt động như một sự quyến rũ. Bạn không biết làm thế nào tốt nó cảm thấy cho rằng menu con để cuối cùng biến haha xanh. – TeamChillshot