मेरे पास मेरे फॉर्म पर एक एक्शनबारशेल है। मैं रनटाइम पर शैली की जानकारी पढ़ रहा हूं। शैली के टुकड़ों में से एक एक्शनबार का पृष्ठभूमि रंग है। रनटाइम पर मैं इसे कैसे बदल सकता हूं? रंग कोई आरजीबी मूल्य हो सकता है।एक्शनबैरशेलॉक के पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
उत्तर
हो सकता है कि इस मदद: के माध्यम से शैली या getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ad_action_bar_gradient_bak));
के माध्यम से How to set title color in ActionBarSherlock? प्रोग्राम के रूप में
विषय
// add theme in app
<application android:theme="@style/MainTheme"></application>
// MainTheme
<style name="MainTheme" parent="Theme.Sherlock.Light.DarkActionBar">
</style>
// MainThemeGreen
<style name="MainThemeGreen" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MainTheme.ActionBarStyle</item>
</style>
// ActionBar
<style name="MainTheme.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar">
<item name="android:background">@drawable/bg_green_actionbar</item>
<item name="android:titleTextStyle">@style/MainTheme.ActionBar.TitleTextStyle</item>
</style>
// Text style
<style name="MainTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">@color/White</item>
</style>
// bg_green_actionbar.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape>
<solid android:color="#ff74af3b" />
</shape>
</item>
</layer-list>
इस के बाद आप मक्खी पर विषय को बदल सकते हैं के साथ : setTheme (R.styles.MainThemeGreen);
आप अभी भी स्थानीय ड्रॉ करने योग्य संसाधन निर्दिष्ट कर रहे हैं। मुझे किसी वेब रंग से मुझे प्रस्तुत किए गए किसी भी रंग के लिए ऐसा करने की ज़रूरत है। –
मैं आपका नया संपादन देखता हूं लेकिन मैं इसका अनुसरण नहीं कर रहा हूं कि यह कैसे मदद करता है। ऐप शुरू होने के बाद, मैं एक वेब सेवा कहता हूं और यह एक रंग देता है। कहें कि यह # 123456 है। मैं इसे अपने हार्ड कोड # FF74af3b पर कैसे लागू करूं? –
एक ही रास्ता:
mSupportActionBar = getSupportActionBar();
mSupportActionBar.setBackgroundDrawable(new ColorDrawable(0xff123456));
जहां 0xff123456
अपने आवश्यक ARGB पूर्णांक है।
मैं सिर्फ कोड
getSupportActionBar().setBackgroundDrawable(new
ColorDrawable(Color.parseColor("#00853c")));
नीचे इस्तेमाल किया यह bg रंग बदल दिया है। आशा करता हूँ की ये काम करेगा।
- 1. एक्शनबैरशेलॉक पृष्ठभूमि रंग बदलें
- 2. UIView पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
- 3. लेआउट के लेआउट रंग को प्रोग्रामेटिक रूप से बदलें
- 4. कोड के साथ uiview पृष्ठभूमि रंग बदलें
- 5. प्रगतिशील के रंग को प्रोग्रामेटिक रूप से
- 6. प्रोग्राम पृष्ठभूमि के रूप में संवाद पृष्ठभूमि रंग कैसे बदलें?
- 7. पृष्ठभूमि रंग बदलें
- 8. NavigationBar बदलें रंग (पृष्ठभूमि रंग)
- 9. बदलें पृष्ठभूमि रंग WPF
- 10. बदलें टीआर पृष्ठभूमि रंग
- 11. आईओएस में कीबोर्ड पृष्ठभूमि रंग कैसे बदलें?
- 12. ज़ेडग्राफ फलक पृष्ठभूमि रंग बदलें
- 13. एंड्रॉइड: पृष्ठभूमि बदलें रंग का रंग
- 14. ggplot2 facet_grid() पृष्ठभूमि-रंग बदलें
- 15. ListView के पृष्ठभूमि चयन रंग बदलें?
- 16. पृष्ठभूमि के रूप में एंड्रॉइड प्रोग्रामेटिक रूप से टाइल छवि
- 17. बदलें ActionBar टैब्स पृष्ठभूमि रंग
- 18. xterm: पृष्ठभूमि रंग कैसे बदलें?
- 19. संगत रूप से facet_grid के साथ पैनल पृष्ठभूमि बदलें?
- 20. टेक्स्टव्यू के प्रोग्राम को प्रोग्रामेटिक रूप से कैसे बदलें?
- 21. प्रोग्राम के आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?
- 22. प्रोग्रामेटिक रूप से थीम रंग प्राप्त करें
- 23. एंड्रॉइड स्टेटस बार के पृष्ठभूमि रंग को कैसे बदलें
- 24. सहेजे गए पारदर्शी बिटमैप के पृष्ठभूमि रंग को कैसे बदलें
- 25. बदलें टैब पृष्ठभूमि रंग और टैब
- 26. edittext कर्सर रंग बदलें
- 27. UIButton प्रकार प्रोग्रामेटिक रूप से बदलें
- 28. एंड्रॉइड प्रोग्रेसबार: माध्यमिक रंग प्रोग्रामेटिक रूप से
- 29. प्रोग्रामेटिक रूप से लॉन्चर गतिविधि बदलें
- 30. pygtk gtkHBox विजेट का पृष्ठभूमि रंग बदलें
इसे देखें http://stackoverflow.com/questions/10064411/change-actionbarsherlock-background-color – sonida