ActionBar तब से हटा दिया गया है जब से Toolbarइसे पेश किया गया था। Toolbarकिसी भी एक्शन बार के 'सुपरसेट' के रूप में देखा जा सकता है। तो 'पुराना' ActionBarअब एक उदाहरण है Toolbar। यदि आप समान कार्यक्षमता चाहते हैं, लेकिन बिना किसी चेतावनी के निम्नलिखित कार्य करते हैं:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitle(R.string.app_name);
setSupportActionBar(toolbar);
}
आपको Toolbarअपने लेआउट xml में परिभाषित करने की आवश्यकता है :
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
इस नई कार्यक्षमता के साथ आप अपना स्वयं का कस्टम बना सकते हैं ActionBarऔर एंड्रॉइड को भारी उठाने दे सकते हैं। बस अपना स्वयं का कस्टम दृश्य बनाएं जो इससे विस्तारित होता है Toolbar।
इसके अलावा, आपको इसके AppCompatActivityबजाय का उपयोग करना चाहिए ActionBarActivity, इसे ऐप्पकॉम लाइब्रेरी के नवीनतम संस्करण में पेश किया गया था। इसलिए ढ़ाल को अपडेट करना न भूलें
compile 'com.android.support:appcompat-v7:22.1.1'