मैं एक्शनबार को प्रतिस्थापित करने के लिए टूलबार का उपयोग कर रहा हूं। सभी एक समस्या के साथ अच्छी तरह से चल रहे हैं:सभी गतिविधियों में टूलबार का उपयोग करें (एंड्रॉइड)
टूलबार केवल मुख्य गतिविधि पर दिखाता है।
यदि मैं किसी भी गतिविधि पर टूलबार को कॉल करने का प्रयास करता हूं, वैसे ही मैंने मुख्य गतिविधि के साथ किया था, जब मैं उस गतिविधि को कॉल करता हूं तो ऐप क्रैश हो जाएगा।
यदि मैं क्रिएटऑप्शनमेनू पर टूलबार को बढ़ाने की कोशिश करता हूं, तो जब मैं इसे कॉल करता हूं तो वह गतिविधि क्रैश हो जाएगी।
मैं अपनी सभी गतिविधियों में एक ही टूलबार को कैसे कॉल/उपयोग कर सकता हूं न कि केवल मुख्य।
public android.support.v7.widget.Toolbar toolbar;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.app_bar_id);
setSupportActionBar(toolbar);
}
कोड के ऊपर स्थित टूलबार सफलतापूर्वक कॉल करने के लिए काम करता है, लेकिन यह केवल काम करता है अगर मैं मुख्य गतिविधि पर इसका इस्तेमाल, गतिविधियों के बाकी अगर दुर्घटना होगा:
यहाँ कोड के कुछ टुकड़े है मैंने टूलबार को ऊपर दिखाया गया वही विधि कहा।
कुछ मदद कृपया?
धन्यवाद।
संपादित:
अनुरोध पर यहाँ और अधिक कोड के टुकड़े कर रहे हैं:
app_bar.xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/actionbarbgcolor"
app:popupTheme="@style/popUpTheme">
</android.support.v7.widget.Toolbar>
themes.xml (styles.xml प्रतिस्थापन):
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="DefaultActionBarTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:textColorPrimary">@color/windowbackgroundcolor</item>
<item name="android:windowBackground">@color/windowbackgroundcolor</item>
</style>
<style name="popUpTheme">
<item name="android:textColor">@color/actionbarbgcolor</item>
</style>
</resources>
"एप्लिकेशन को जब मैं उस गतिविधि फोन दुर्घटना जाएगा" लिख सकते हैं - करने के लिए उपयोग LogCat अपने क्रैश से जुड़े जावा स्टैक ट्रेस की जांच करें: https: // stackoverflow।कॉम/प्रश्न/23353173/दुर्भाग्य से-myapp-has-stop-how-can-i-resol-this – CommonsWare
यदि आप टूलबार को लगातार रखना चाहते हैं, तो आपको इसके बजाय कई टुकड़ों के साथ एक गतिविधि का उपयोग करना चाहिए। – Simas
क्या आपने टूलबार को सभी लेआउट में रखा था? अपना लॉगकैट पोस्ट करें। –