How to add image instead of title text in android -


छवि दर्ज करें यहाँ विवरण

मैं इस छवि को शीर्षक पाठ और एक्शन बार की डिफ़ॉल्ट एंड्रॉइड छवि के बजाय जोड़ना चाहता हूं, जैसा कि ऊपर छवि में दिखाया गया है।

इस बात से मैंने जो प्रयास किया है, उससे आप एक लेआउट बना सकते हैं जो कि एक्शन बार के रूप में कार्य करेगा, और फिर इसे आपके पास हर गतिविधि में कॉल करें और अपना मैनिफेस्ट सेट करें यहां मैं आपको इस पर सुराग देता हूं और इसे मैनिफेस्ट और अपनी गतिविधि वर्ग में कैसे सेट किया जाता है:

  1. अपने 'एक्शन बार लेआउट' को कोड दें, चलिए इसे window_header.xml कहते हैं। इसे अपने आरएसएस> लेआउट निर्देशिका में रखें। सिर्फ एक लेआउट बनाएं जिसमें छवि दृश्य शामिल है, लेआउट की ऊंचाई सेट करें क्योंकि यह आपकी एक्शन बार ऊंचाई होगी आप रंग और सब कुछ जिसे आप चाहते हैं सेट कर सकते हैं, बस इसे अपने द्वारा सेट की गई ऊंचाई के साथ एक सामान्य लेआउट की तरह बनाएं।

  2. एंड्रॉइड में: थीम अनुभाग में, परिवर्तन यह इस तरह दिखता है:

एंड्रॉइड: थीम = "@ शैली / कस्टमथीम"

  1. इसे पूरा करने के लिए, आपको एक संसाधन फ़ाइल की आवश्यकता होती है जो बताती है कि वह एक कस्टम शैली का उपयोग करेगा, यहां उसका कोड है:

      & lt;? Xml version = "1.0 "एन्कोडिंग =" यूटीएफ -8 "? & Gt; & LT; संसाधनों & gt; & Lt; शैली नाम = "कस्टमवंडोटाइटलेबैकग्राउंड" & gt; & Lt; आइटम का नाम = "एंड्रॉइड: पृष्ठभूमि" & gt; # 323331 & lt; / item & gt; & Lt; / शैली & gt; & Lt; शैली का नाम = "कस्टमथीम" मूल = "एंड्रॉइड: थीम" & gt; & Lt; आइटम का नाम = "android: windowTitleSize" & gt; 35dip & lt; / item & gt; & Lt; आइटम का नाम = "android: windowTitleBackgroundStyle" & gt; @ शैली / कस्टमवंडोटाइटलेबैकग्राउंड & lt; / item & gt; & Lt; / शैली & gt; & Lt; / संसाधन & gt;  
  2. GetWindow ()। SetFeatureInt (विंडो। FATURE_CUSTOM_TITLE, आर। लेट। विन्डो_हेडर); ImageView आइकन = (ImageView) findViewById (R.id.icon); this.icon.setImageResource (R.drawable.browse);

इसे आज़माएं, थोड़ा अन्वेषण और आत्मनियोजन बेहतर होगा। आशा है कि यह मदद करता है


Comments