Articles of android design library

Кнопка Borderless на Pre-Lollipop с библиотекой поддержки

Я делаю безграничную плоскую кнопку, используя библиотеку поддержки (23.0.1). Он работает нормально на Lollipop. Однако на пре-Lollipop, когда я colorButtonNormal кнопку, его цвет меняется на colorButtonNormal как на обычную кнопку. Я не думаю, что это нормальное поведение, и сфокусированный цвет должен быть серым, как на Lollipop. Вот скриншот от Lollipop и Pre-lollipop. Первое нормальное поведение […]

Библиотека поддержки проектирования – какая версия для использования с SDK v21

У меня проблемы с пониманием схемы версий библиотек поддержки и когда использовать эту версию. В настоящее время у меня есть проект с compileSdkVersion 21 , minSdkVersion 21 и targetSdkVersion 21 и вы хотите использовать библиотеку поддержки дизайна Android. Когда я использую com.android.support:design:22.2.0 проект компилируется, но я получаю предупреждение Gradle: "This support library should not use […]

Android – поддержка библиотек 23.2.0 приводят к сбою приложения

Мое приложение хорошо работает с библиотеками поддержки 23.1.0 или 23.1.1, но когда я начинаю использовать 23.2.0, он вылетает при запуске. Я использую пять библиотек поддержки, но те, которые, похоже, приводят к сбою, следующие два: com.android.support:appcompat-v7:23.2.0 com.android.support:design:23.2.0 У меня есть эта проблема на моей галактике nexus (API 17), но не на моем Nexus 7 (API 22). […]

Как я могу многострочно расширять заголовок CollapsingToolbarLayout?

Моя проблема следующая. Я бы использовал относительно большие тексты как заголовок CollapsingToolbarLayout, поэтому мне нужно показать его как многострочный. Когда я пытаюсь изменить внешний вид текста с помощью setExpandedTitleTextAppearance() он не работает. Код, который я использовал, следующий: <style name="ToolbarExpandedTitle"> <item name="android:textSize">48sp</item> <item name="android:shadowColor">#ffffff</item> <item name="android:textColor">@android:color/white</item> <item name="android:singleLine">false</item> <item name="android:minLines">3</item> <item name="android:lines">4</item> <item name="android:maxLines">5</item> </style> Я […]

Как удалить левую марку Android Toolbar?

Я пытаюсь использовать панель инструментов для своего проекта. Вот код, который я использую: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:layout_alignParentTop="true" android:background="?attr/colorPrimary" android:contentInsetLeft="0dp" android:elevation="@dimen/margin_padding_8dp" android:contentInsetStart="0dp"> <RelativeLayout android:id="@+id/rlToolbar" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/tvTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:paddingRight="@dimen/margin_padding_16dp" android:text="AppBar" android:textAppearance="@style/TextAppearance.AppCompat" android:textColor="@color/white" android:textSize="@dimen/text_size_20sp" /> </RelativeLayout> Я хочу удалить левое поле, здесь я установил android: contentInsetLeft = «0dp» и android: contentInsetStart = «0dp», […]

CollapsingToolbarLayout | Проблемы с прокруткой и компоновкой 2

Связанные вопросы CollapsingToolbarLayout | Проблемы с прокруткой и компоновкой Backgroud Я хочу использовать 2 разных фрагмента, которые позволят мне изменить макет на основе ориентации и размера экрана Header Image (В настоящее время только ImageView ) Прокручиваемый контент вопросы CollapsingToolbarLayout не позволяет мне расширить Toolbar чтобы увидеть полное Header Image Он показывает большую часть изображения, но […]

Настройка NavigationView – Добавление динамического headerView, Android Design Design Library

Я попробовал навигацию из новой библиотеки дизайна поддержки Android. Я хочу иметь динамический профиль. В принципе, мой headerview покажет что-то вроде цитаты дня. Мне нравится около 10 кавычек, и я хочу случайно выбрать цитату и отобразить в текстовом виде в headerView. Я также хочу добавить метод onClick для headerView. Прямо сейчас, я не вижу возможности […]

Не удалось инициализировать класс android.support.design.widget.CoordinatorLayout

Я пытаюсь использовать CoordinatorLayout из новой библиотеки дизайна Android. Я добавил пакет к градиенту; То я пытаюсь использовать макет, я получаю эту ошибку: java.lang.NoClassDefFoundError: Could not initialize class android.support.design.widget.CoordinatorLayout at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:177) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132) at android.view.LayoutInflater.inflate(LayoutInflater.java:482) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:400) at […]

Переход на общий элемент Android между двумя действиями не работает

В моем приложении я пытаюсь использовать недавно введенный элемент обмена между действиями. Все работает как шарм, если общий элемент имеет фиксированную позицию (например, android:layout_gravity="top" ), но проблема возникает, когда представление привязано. Моя первая деятельность выглядит следующим образом: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools" xmlns:auto="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> … </android.support.design.widget.AppBarLayout> <android.support.design.widget.FloatingActionButton […]

Не сворачивайте панель инструментов, когда RecyclerView подходит к экрану

Я сделал приложение, используя библиотеку Android Design , с панелью инструментов и TabLayout. Фактически присутствуют 2 вкладки, оба с 2 RecyclerView, которые автоматически сбрасывают панель инструментов при прокрутке. Мой вопрос: могу ли я отключить сбой панели инструментов, когда RecyclerView имеет несколько элементов и полностью соответствует экрану (например, в TAB 2)? Я видел много примеров, например, […]