मैं Holo.Light
विषय के माध्यम से देख रहा हूं , और मैं शीर्षक पाठ से छुटकारा पाने के लिए जादू की शैली को खोजने के लिए प्रतीत नहीं कर सकता हूं जो मेरे ऐप के पहले लॉन्च होने पर संक्षेप में दिखाई देता है।
मैं उसे कैसे कर सकता हूँ?
मैं Holo.Light
विषय के माध्यम से देख रहा हूं , और मैं शीर्षक पाठ से छुटकारा पाने के लिए जादू की शैली को खोजने के लिए प्रतीत नहीं कर सकता हूं जो मेरे ऐप के पहले लॉन्च होने पर संक्षेप में दिखाई देता है।
मैं उसे कैसे कर सकता हूँ?
जवाबों:
प्रयत्न:
getActionBar().setDisplayShowTitleEnabled(false);
V.7 के लिए:
getSupportActionBar().setDisplayShowTitleEnabled(false);
मुझे लगता है कि यह सही उत्तर है:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|useLogo</item>
<item name="displayOptions">showHome|useLogo</item>
</style>
Widget.Sherlock.Light.ActionBar.Solid.Inverse
। मुझे किस माता-पिता का उपयोग करना चाहिए?
मैं एंड्रॉइड के लिए बहुत नया हूं इसलिए अगर मैं गलत हूं तो मुझे सही करें, लेकिन मुझे लगता है कि अगर आप एक्शन बार पर नेविगेशन टैब का उपयोग करने का निर्णय लेते हैं, तो उन्हें ऐसा लगता है कि उन्हें पूरी तरह से संरेखित नहीं किया जाना चाहिए क्योंकि शीर्षक पाठ का रंग केवल पारदर्शी और हैन है ' टी दूर चला गया।
<style name="CustomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">useLogo|showHome</item>
</style>
मेरे लिए काम किया।
समझ गया। आपको ओवरराइड करना होगा
android:actionBarStyle
और फिर अपनी कस्टम शैली में आपको ओवरराइड करना होगा
android:titleTextStyle
यहाँ एक नमूना है।
मेरे विषयों में। Xml:
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>
और मेरी शैलियों में। Xml:
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/NoTitleText</item>
<item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>
<style name="NoTitleText">
<item name="android:textSize">0sp</item>
<item name="android:textColor">#00000000</item>
</style>
मुझे यकीन नहीं है कि टेक्स्ट को सेट करना शून्य पर सेट करना क्यों नहीं किया (यह पाठ को सिकोड़ता है, लेकिन इसे दूर नहीं गया), लेकिन टेक्स्टकार को पारदर्शी कार्यों के लिए सेट करना।
android:visibility=gone
का कोई प्रभाव क्यों नहीं है? या बेहतर अभी तक, setDisplayShowTitleEnabled
बार लोड होने के दौरान अभी भी शीर्षक पाठ क्यों दिखाता है?
अपने मेनिफेस्ट में
<activity android:name=".ActivityHere"
android:label="">
इस कथन को नीचे लिखें
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayShowTitleEnabled(false);
यदि AppCompactActivity का विस्तार हो रहा है, तो getSupportActionbar()
गतिविधि का उपयोग करने वाले getActionBar()
इसे दे सकते हैं
null pointer exception
का उपयोग कर android:label=""
में AndroidManifest.xml
गतिविधि भी काम करता है के लिए लेकिन अपने अनुप्रयोग में दिखाई नहीं देगाRecently used apps
आपके पास दो विकल्प हैं:
पहला:
getActionBar().setDisplayShowTitleEnabled(false);
अगर usign getActionBar()
ने null पॉइंटर अपवाद का उत्पादन किया है, तो आपको दूसरा उपयोग करना चाहिएgetSupportActionBar()
getSupportActionBar().setTitle("your title");
या
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
मैं ऐप मैनिफ़ेस्ट में इस कोड का उपयोग करता हूं
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/logo2"
android:label="@string/title_text"
android:theme="@style/Theme.Zinoostyle" >
मेरी लोगो फ़ाइल 200 * 800 पिक्सेल है और मुख्य गतिविधि में इस कोड का उपयोग करें। जावा
getActionBar().setDisplayShowTitleEnabled(false);
यह Corectly काम करेगा
मैंने यह कोशिश की। ये सहायता करेगा -
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar को setSupportActionBar के बाद कहा जाना चाहिए, इस प्रकार टूलबार सेट करना, अन्यथा, NullpointerException क्योंकि कोई टूलबार सेट नहीं है। उम्मीद है की यह मदद करेगा
आप प्रत्येक गतिविधि पर लागू शैली को बदल सकते हैं, या यदि आप केवल किसी विशिष्ट गतिविधि के लिए व्यवहार को बदलना चाहते हैं, तो आप यह कोशिश कर सकते हैं:
setDisplayOptions(int options, int mask) --- Set selected display
or
setDisplayOptions(int options) --- Set display options.
एक्शनबार पर शीर्षक प्रदर्शित करने के लिए, ऑनक्रिएट () में प्रदर्शन विकल्प सेट करें
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
एक्शनबार पर शीर्षक छिपाने के लिए।
getSupportActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
विवरण यहाँ है ।
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
आशा है कि यह मदद करेगा
निम्न का उपयोग करें:
requestWindowFeature(Window.FEATURE_NO_TITLE);
हालांकि ये सभी स्वीकार्य हैं, यदि आपकी गतिविधि में केवल एक मुख्य गतिविधि है, तो आप इसे संपादित कर सकते हैं res\values\styles.xml
:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
मैंने parent
एंड्रॉइड स्टूडियो Create Blank Application
विज़ार्ड से लाइट थीम के लिए .NoActionBar संपत्ति को अपडेट और जोड़ा है ।
मैं एंड्रॉइड के लिए नया हूं इसलिए शायद मैं गलत हूं ... लेकिन इस समस्या को हल करने के लिए कि हम सिर्फ प्रकट में जाएं और गतिविधि लेबल को हटा दें
<activity
android:name=".Bcft"
android:screenOrientation="portrait"
**android:label="" >**
मेरे लिए काम किया…।