Articles of Дизайн

WebView в проблемах NestedScrollView

Я разместил WebView в NestedScrollView. Чтобы скрыть / показать панель инструментов, когда пользователь прокручивает вниз / вверх в WebView. Несносно, есть проблемы: Когда вы нажимаете на URL-адрес веб-страницы, которая перемещается на меньшую веб-страницу (по высоте), в нижней части веб-представления появляется пустая область. Когда я удалю это Javascript viewpager в html имеет проблемы с прокруткой, javascript […]

EdgeEffect в AppBarLayout

У меня есть CollapsingToolbar в качестве родительского элемента в моем представлении, который выглядит следующим образом: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:tools="http://schemas.android.com/tools" style="@style/XmatchYmatch" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:layout_width="match_parent" android:layout_height="@dimen/appbar_image_height" android:fitsSystemWindows="true" android:transitionName="@string/shared_element_anim_name" android:background="@color/red"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" style="@style/XmatchYmatch" android:minHeight="0dp" app:statusBarScrim="@color/translucent_black" app:expandedTitleTextAppearance="@android:color/transparent" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"> <RelativeLayout android:id="@+id/toolbar_content_parent" style="@style/XmatchYmatch" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/toolbar_iv" style="@style/XmatchYmatch" android:scaleType="centerCrop" tools:ignore="ContentDescription"/> <TextView android:id="@+id/toolbar_title" style="@style/ImageText.Title" android:layout_alignParentBottom="true" […]

CollapsingToolbarLayout с tablayout и изображением как рушится с липкой панелью инструментов

Я хочу получить представление, подобное приведенным ниже. Ниже приведены экраны, которые я получил благодаря библиотеке поддержки дизайна в android См. Мой файл макета ниже <FrameLayout 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="wrap_content" android:fitsSystemWindows="true" 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:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="64dp" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" android:src="@drawable/imageburger" app:layout_collapseMode="parallax" /> <android.support.design.widget.TabLayout […]

Не найден ресурс, который соответствует указанному имени: attr 'android: actionModeShareDrawable' appcompat-v7: 21.0.0 с compileSdkVersion 21

Я пытаюсь использовать Material Design в одном из своих проектов. Но у меня очень плохой опыт работы с библиотекой appcompat-v7: 21.0.0. Как только я добавляю зависимость и запускаю синхронизацию в Android Studio, я получаю следующую ошибку. Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'. No resource found that matches the given name: […]

Изменение цвета значка панели навигации на Android

Мне нужно изменить панель навигации на Android. Так же, как «легкий» вариант справа на изображении ниже Как указано в https://www.google.co.in/design/spec/layout/structure.html#structure-system-bars . Теперь я могу изменить фон панели навигации, используя "android:navigationBarColor" я получил Но, похоже, нет никакого способа изменить цвет кнопки до темноты. У кого-то есть идея, как это сделать. PS: Во время исследования в AOSP […]

Ленивая загрузка из SQLite

У меня есть 4500 записей в моей базе данных. Каков наилучший способ показать их в ListView. Должен ли я загружать их все в один ряд, когда приложение инициализируется или я должен использовать ленивую загрузку? Список также будет доступен для поиска и фильтрации. Не могли бы вы также указать мне на некоторые интересные статьи, которые могли […]

Дизайн материалов. Что означает «использовать оттенок 700»?

Я хочу, чтобы в моем приложении Android был установлен цвет фона как # F1F1F1. Рекомендации по дизайну материалов предполагают, что «Строка состояния должна быть более темным оттенком 700 вашего основного цвета». Что это значит ? Должен ли я использовать # (F1 * 0.7) (F1 * 0.7) (F1 * 0.7) в качестве цвета моей строки состояния?

Настройка цвета заголовка в новом материале DatePicker

Поэтому я пытаюсь изменить цвет заголовка моего DatePicker. Кажется, это не так просто, как прежде. Вы можете сделать это в XML так: android:headerBackground="@color/myColor" /> Однако, похоже, нет способа сделать это в коде. Обычные сеттеры не кажутся очевидными (например, datePicker.setHeaderBackground ). Есть идеи?

Лучший способ создать нижнюю панель инструментов в Android.

Ищете хороший подход для создания аналогичной панели инструментов. Должен ли я использовать кнопки изображения?

Разработана ли разработка Android UI хорошо для шаблона дизайна?

Поддерживает ли платформа Android конкретный стиль программирования пользовательского интерфейса, например MVC или MVP? Большая часть моего опыта пользовательского интерфейса связана с кодом спагетти на очень старом встроенном устройстве или в GWT с MVP, поэтому я не знаю, с чего начать.