Yeni araç Çubuğu ile kullanın Tab (v7-AppCompat 21)
Sekme Desteği ve özel tema kullanarak ActionBar ActionBar (http://jgilfelt.github.io/android-actionbarstylegenerator/ ile oluşturulmuş) kullanarak, kullanıcı arama görünümü genişletmek sadece sekmeleri gösteriyordum.
public boolean onMenuItemActionExpand(MenuItem item) {
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
return true;
}
}
ActionBar gelen Araç için göç ettim ben. Benim app gerçekten apı 9 desteklemesi gerekir.
Bir şekilde kullanın Bu?:
Toolbar toolbar = (Toolbar) findViewById(R.id.new_actionbar);
setSupportActionBar(toolbar);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Eğer mümkün değilse, özel bir tema kullanın veya araç çubuğu tarzı nasıl?
Belgeleri bu önerilmiyor navigasyon ve diğer tip kullanmak için öneriyor söylüyorlar. Ama aynı işlevi için android içinde başka bir bileşen olduğunu bilmiyorum.
Yardıma ihtiyacın var mı?
CEVAP
Yöntem API 21 setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)
deprecated.
Farklı bir model kullanabilirsiniz. Örneğin googleio14 görebilirsiniz aynı örnekte kullanabilirsiniz.
ViewPager
ile çalışır SlidingTabLayout
kullanır.
16* *(sdk örnek)
Burada Google io14 örnek bulabilirsiniz:
GÜNCELLEME 29/05/2015
YeniTasarım Destek Kitaplığışimdi yeni TabLayout kullanabilirsiniz.
Sadece 10* *sizin için bu bağımlılık ekleyin
compile 'com.android.support:design:22.2.0'
Kod çok basittir:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
Bir içinde kullanmanız gereken malzeme tasarımları birçok özellik uygulamak için CoordinatorLayout AppBarLayout.
Şöyle bir şey:
<android.support.design.widget.CoordinatorLayout
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="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<android.support.v7.widget.Toolbar
...
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.design.widget.TabLayout
...
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@ id/viewpager"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
actionbar/göster simgesi AppCompat v7 ...
Araç çubuğu ve Bağlam ile ActionBar Ap...
Eğer gizleme amacı eğer yeni bir anaht...
Gezinti çubuğu yeni iOS7 SDK ile görüş...
Can't Tema Bulmak.AppCompat.Yeni ...