मैं अपने ऐप के लिए एक्शनबार_स्टाइल.एक्सएमएल बनाना चाहता हूं और मैं अपने ऐप लोगो/आइकन से अलग लोगो का उपयोग करना चाहता हूं।एक्सएमएल में एक्शनबार (लोगो से अलग) के लिए कस्टम लोगो परिभाषित करें?
प्रोग्राममैटिकल रूप से इसे कैसे बदलें यह स्पष्ट है: Change logo that appears in Android ActionBar programatically लेकिन इस तरह मुझे इसे प्रत्येक गतिविधि में कोड करने की आवश्यकता होगी।
क्या xml में कस्टम एक्शनबारब्लॉग को परिभाषित करने के लिए कोई XML टैग है?
मेरी Customstyles.xml
<style name="CustomActionBar0" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/action_bg0</item>
</style>
एंड्रॉयड styles.xml यह है करने के लिए नहीं लगता है ...
<style name="Widget.ActionBar">
<item name="android:background">@android:drawable/action_bar_background</item>
<item name="android:displayOptions">useLogo|showHome|showTitle</item>
<item name="android:divider">@android:drawable/action_bar_divider</item>
<item name="android:height">?android:attr/actionBarSize</item>
<item name="android:paddingLeft">0dip</item>
<item name="android:paddingTop">0dip</item>
<item name="android:paddingRight">0dip</item>
<item name="android:paddingBottom">0dip</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Subtitle</item>
<item name="android:progressBarStyle">@android:style/Widget.ProgressBar.Horizontal</item>
<item name="android:indeterminateProgressStyle">@android:style/Widget.ProgressBar.Small</item>
<item name="android:homeLayout">@android:layout/action_bar_home</item>
</style>
नहीं, एक्शन बार की शैली लागू की गई है, एक्शन बार की पृष्ठभूमि बदल रही है। मैं चाहता हूं कि एक्सएमएल घोषणा द्वारा होम लोगो को बदलना है। प्रोग्रामेटिक रूप से मैं एक्शनबार.सेटलोगो() के साथ ऐसा कर सकता हूं। लेकिन मैं यह नहीं समझ सकता कि एक्सएमएल द्वारा इसे कैसे किया जाए। – KarlKarlsom
@ करलकारल्सॉम मैंने अपनी मूल पोस्ट अपडेट की, उस भ्रम के बारे में खेद है। – adneal
लेकिन एंड्रॉइड: लोगो अन्य औषधि में भी प्रयोग किया जाता है (4.0 में उदाहरण के लिए एक कार्य आइकन)। लेकिन एक्शन बार में मैं एक ग्राफिक चाहता हूं जो लोगो के रूप में उपयुक्त नहीं है। – KarlKarlsom