アンドロイド5.0材料設計のタブ

? nomongo @ | Original: StackOverFlow

単に最新のGoogleニューススタンドのアプリのように材料設計のスタイルのタブを実装するための最善かつ簡単な方法は何ですか?それは私が探しているが、開始するためにどこかわからない、まさにです。提供すべてのヘルプ/方向が大幅に高く評価されている。ありがとうございます。



Top 5 Respuesta

1Carsten @

私はDrawerLayoutを使用しています、最新のAppCompatのに切り替え、API 21を指定してコンパイルし、この材料のテーマを持っていた。あなたはV7から引き出しを使用していることを確認してください。 概要:  http://antonioleiva.com/material-design-everywhere/



2jpardogo @

@ChrisBanesのこのhttps://plus.google.com/+ChrisBanes/posts/ZqVBYudxvFv ( Android用開発者プログラムエンジニア)は、新しいツールバーに状況を説明。

https://developer.android.com/samples/SlidingTabsBasic/project.htmlように、サンプルは助けることができる。

同様https://www.youtube.com/watch?v=tRg_eDfQ8fk DevBytesビデオなど。

あなたはライブラリが必要な場合は、 https://github.com/astuetz/PagerSlidingTabStripのために行くことができますが、それは、材料設計(私はそれをフォークして、私はいくつかの時間があれば、私はそれを更新しようとします)に更新されていません。

あなたはhttp://android-developers.blogspot.co.uk/2014/10/whats-new-in-android-だけでなくhttps://chris.banes.me/で新しいAPI 21に関する詳細な情報を見つけることができます50 - lollipop.html

編集:あなたはこのレポhttps://github.com/jpardogo/PagerSlidingTabStripにおける材料設計のタブを見つけることができます。

私は基本的には元のライブラリへ4の変更をした、これまでのところ(私はツールバーを追加し、いくつかのもの明日が修正されます) :

Change the default parameters of the tabs layout to make it look like more material. The indicator is center by default while swiping tabs. The alpha value of the titles change depending the selected position.

あなたのアダプタ内のインタフェース'CustomTabProvider`を実装customTabsを渡す機能。

In case the customTab have a view with id @+id/tab_title, it will be use to place the title and alpha will act as usual. If this interface is not implemented then, the default Tab layout will be use (TextView).

あなたはこのライブラリのいずれかを使用して波紋​​を持つカスタムタブを使用することができますしたい場合:

https://github.com/traex/RippleEffect https://github.com/siriscac/RippleView https://github.com/balysv/material-ripple https://github.com/03uk/RippleDrawable

EDIT2 :私は新しいサポートライブラリTooolbarのためのアクションバーを変更しました。私はまた、タブ、ツールバーとステータスバーに動的に色を適用している。あなたは例では、次のGIFにアンドロイド4.4.3で働い見ることができます。

私は私の変化にPRを送った。元のプロジェクトの所有者がMavenのライブラリを更新し、プッシュしていない場合、それは私が、中央Mavenのために私のライブラリフォークをプッシュしますMavenのように。

アンドロイド5.0材料設計のタブ