андроид 5.0 Материальное исполнение вкладки

? nomongo @ | Original: StackOverFlow
---

Что такоелучший и простой способ для реализации материальных вкладки дизайн в стиле так же, как в последнем Google Газетный киоск приложение? Это именно то, что я ищу, но не знаю с чего начать. Любая помощь / направление условии благодарностью. Спасибо.

---

Top 5 ответ

1Carsten @

Я использую DrawerLayout, перешли к последней AppCompat, составленный с API 21 и есть это материальное тему . Убедитесь, что вы используете ящик от V7. Описание:  http://antonioleiva.com/material-design-everywhere/

2jpardogo @

Это https://plus.google.com/+ChrisBanes/posts/ZqVBYudxvFv из ChrisBanes ( Разработчику Инженер по Android ) объяснить ситуацию с новой панели инструментов .

Так https://developer.android.com/samples/SlidingTabsBasic/project.html образец может помочь.

Как https://www.youtube.com/watch?v=tRg_eDfQ8fk DevBytes видео.

Если вы хотите библиотеку, вы можете пойти на https://github.com/astuetz/PagerSlidingTabStrip но он не обновляется материальной конструкции ( я раздвоенный, а если у меня будет время, я постараюсь обновлять его ) .

Вы можете найти более подробную информацию о новом API 21 в https://chris.banes.me/ а также http://android-developers.blogspot.co.uk/2014/10/whats-new-in-android- 50 - lollipop.html

EDIT : Вы можете найти Материальное исполнение вкладки в этом репо 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.

Возможность пройти customTabs, реализующего интерфейс 'CustomTabProvider` в адаптере .

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 : Я изменил ActionBar для нового библиотекой поддержки Tooolbar . Я также применять цвета динамически вкладки, панели инструментов и строка состояния . Вы можете увидетьпример работы в андроид 4.4.3 на следующей GIF.

Я послал PR с моими изменениями . Еслипервоначальный владелец проекта не обновить библиотеку Maven, и нажмите на нее для Maven Я придерживаюсь своей библиотеки вилку Maven центральным.

андроид 5.0 Материальное исполнение вкладки