Çubuğu şimdi iki yaklaşım yoktur sorunuzun cevabı, uygulama düzenleri içinde kullanılmak için eylem barlar genelleştirmesidir .
Standart uygulama:
standart uygulama bir düzen tanımlamak ve bir baz aktivitesi içinde referans etmektir. Bu Araç Çubuğu mizanpajını istediğiniz herhangi bir düzende (<include>
kullanarak) eklemeniz ve tanımlanan temel aktiviteyi hangisi olursa olsun faaliyete geçirmeniz gerekir.
Bu standart uygulama, Araç Çubuğu için tek bir kod tabanını korumanıza yardımcı olacak ve her seferinde Araç Çubuğu'nu tanımlayarak zamandan tasarruf etmenizi sağlayacaktır.
Örnek: Google I/O 2014 android uygulaması
toolbar_actionbar_with_headerbar.xml
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:iosched="http://schemas.android.com/apk/res-auto"
style="@style/HeaderBar"
iosched:theme="@style/ActionBarThemeOverlay"
iosched:popupTheme="@style/ActionBarPopupThemeOverlay"
android:id="@+id/toolbar_actionbar"
iosched:titleTextAppearance="@style/ActionBar.TitleText"
iosched:contentInsetStart="?actionBarInsetStart"
android:layout_width="match_parent"
android:layout_height="?actionBarSize" />
aşağıda verildiği gibi bu araç çubuğu düzeni ayarları aktivite başvurulmaktadır:
activity_settings.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.SettingsActivity">
<include layout="@layout/toolbar_actionbar_with_headerbar" />
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
Yardımcı ve çok bilgilendirici cevap. Bunu anlamama yardım ettiğin için teşekkürler! – wasimsandhu
@awkwardgiraffe hoşgeldin ve şerefe! Google I/O, yeni stiller, uygulanan yönergeler ve kodları keşfetmek için en iyi açık kaynak kodlu bir uygulamadır. –
@PareshMayani bu konuda bana yardımcı olabilir misiniz? http://stackoverflow.com/questions/26903014/android-adt-23-0-4-is-showing-compile-with-api21android-4-xl-preview-instead –