Articles of материал дизайн

Использование анимации Android L для переключения между действиями

Как я могу использовать некоторые анимации Android L для переключения между действиями? Я могу найти информацию об определении пользовательских анимаций . Я не могу найти документацию о следующей анимации между действиями «Входящие» и «Настройки» в документации для разработчиков Android. Я извлек файлы анимации из Gmail, но при использовании следующих действий действия только перемещаются вверх и […]

Дизайн материала для Android NestedScrollView / CollapsingToolbarLayout необычная клавиатура открытия поведения

Я попытался использовать проект nice cheesesquare для реализации прокручиваемой формы в андроиде https://github.com/chrisbanes/cheesesquare Но когда я пытаюсь добавить EditText в NestedScrollView, панель инструментов, кажется, отключена (не работает так, как ожидалось, в случае без ввода), когда открывается keybord. Вот мой макет <?xml version="1.0" encoding="utf-8"?> <!– ~ Copyright (C) 2015 The Android Open Source Project ~ ~ […]

RippleDrawable, созданный программным образом, отличается от своего xml-аналога

Я пытался проследить эту проблему некоторое время. Я думаю, что нашел какое-то объяснение некоторое время назад. К сожалению, его потеряли в комментариях кода где-то. Я пытаюсь создать Material Borderless-Button в Java. Для начала, вот что выглядит кнопка в рамке: Кнопка bg ( button_borderless_material.xml ): <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlHighlight"> <item android:id="@id/mask" android:drawable="@drawable/btn_default_mtrl_shape" /> </ripple> […]

Разверните CardView внутри RecyclerView в качестве новой активности, такой как Inbox от Google Android

Я использую Recycler View в качестве списка и CardView в качестве элемента списка. Я хочу расширить Cardview, когда я нажимаю на любой элемент списка, который он расширяет в приложении «Входящие» Google / Gmail. Пожалуйста, руководство!

AppCompat v22.1.0 не корректно отображает все xml-виджеты для фрагментов

При использовании раскладок на основе xml с использованием AppCompat 22.1.0 не все поддерживаемые виджеты окрашены или материализованы для моих фрагментов с помощью Android 4.4. Я вижу это поведение со следующими виджетами (другие не тестировались): RadioButton (без оттенков) CheckBox (цвет оттенков) Spinner (применяется стандартная тема устройства) EditText (применяется стандартная тема устройства) RatingBar (применяется стандартная тема устройства) […]

Есть ли способ сделать тень Material-style в API <21 (5.0 Lolipop)?

Материальный дизайн делает большой акцент на метафоре «листов бумаги». Чтобы сделать это, тени необходимы. Поскольку дизайн материалов – это философия, а не API (несмотря на то, что он встроен в L), это должно быть сделано где угодно (Windows Forms, HTML / CSS и т. Д.). Как это сделать в Android API от 14 до 20? […]

NullPointerExeption с помощью AppCompat BottomSheets

LinearLayout bottomSheetViewgroup = (LinearLayout) findViewById(R.id.bottomSheet); bottomSheetBehavior = BottomSheetBehavior.from(bottomSheetViewgroup); bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); //this line У меня есть этот код в методе onCreate () моей активности, и я получаю исключение ниже NPE, когда выполняется последняя строка: Вызвано: java.lang.NullPointerException: попытка вызвать виртуальный метод «java.lang.Object java.lang.ref.WeakReference.get ()» в ссылке на нулевой объект в файле android.support.design.widget.BottomSheetBehavior.setState ( BottomSheetBehavior.java:440)

? Android: attr / selectableItemBackground недостаточно заметен на темном фоне

На Android Lollipop я использую: android:background="?android:attr/selectableItemBackground" Чтобы получить анимационную обратную связь, когда я нажимаю кнопку. Он работает хорошо, когда у меня есть кнопка, содержащаяся в макете «белый / светлый», например, CardView. Но когда я хочу использовать то же самое на темном фоне, мы едва видим эффект, он недостаточно заметен. У кого-то есть идея? спасибо

CollapsingToolbarLayout иногда оставляет пустое место ниже

У меня проблема. Вот скриншоты: И вот код: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawerLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.CoordinatorLayout android:id="@+id/rootLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="256dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsingToolbarLayout" android:layout_width="match_parent" android:layout_height="match_parent" app:expandedTitleMarginStart="64dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" […]

BottomNavigationView не является полной шириной

Я работаю над Android-приложением и реализую BottomNavigationView из библиотеки дизайна. Я рассмотрел множество примеров, и я не могу понять, что не так с моим макетом. BottomNavigationView не отображается как полная ширина. Другая проблема заключается в том, что цвет панели состояния не применяется. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <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"> <!– Include the toolbar […]