Articles of Дизайн

Кнопки раскрывающегося меню / Spinner, как те, что указаны в дизайнерских спецификациях от Google

Мне интересно, как я могу сделать кнопку / меню выпадающего меню, как те, которые мы можем видеть в спецификациях дизайна от Google и на изображении ниже, поэтому список раскрывается ниже, чуть ниже. Нужно ли устанавливать для него настраиваемый макет вместо R.layout.support_simple_spinner_dropdown_item ?

Почему эффект пульсации удаляет исходный фон?

Поэтому я пытаюсь создать эффект пульсации с цветом cusotm и добрым успехом, кроме эффекта пульсации, удаляет исходный фон и, таким образом, создает эффект полупрозрачного эффекта пульсации, который не является тем, что я хочу. Планировка: <Button android:layout_width="80dp" android:layout_height="80dp" android:text="Clicky" android:colorControlHighlight="@android:color/holo_blue_light" android:background="@drawable/selector"> </Button> рисуем / selector.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/ripple"/> <item android:drawable="@color/normal"/> </selector> […]

Конструкция материала рисунка ящика навигации

Google опубликовал в своем блоге сообщение о передовом опыте внедрения материального дизайна. В нем говорится: Если приложение использует навигационный ящик, оно следует за новыми взаимодействиями и дизайном материалов (рисунок 7). Ящик появляется перед панелью приложений. Он также кажется полупрозрачным позади строки состояния. Но, если вы посмотрите, как это реализовано в таких приложениях, как Google Play […]

Android: определение того, должен ли код находиться в действии или пользовательском представлении

Поскольку я знаком с работой с Activity и пользовательскими представлениями, мне постоянно приходилось решать, где должен идти код, который имеет отношение как к представлению View, так и к его родительской активности. Добавьте в пользовательские объекты, которые должны быть доступны обоими, а опции для того, как структурировать код, бесконечны. Вот специфика моей проблемы: Соответствующие классы / […]

Процент цвета в Android для дизайна материалов

В спецификации Google для материального дизайна я вижу цвета, указанные в процентах: Чтобы передать иерархию информации, вы можете использовать разные оттенки для текста. Стандартное значение альфа для текста на белом фоне составляет 87% (# 000000). Вторичный текст, который ниже в визуальной иерархии, должен иметь альфа-значение 54% (# 000000). Я не понимаю, как эти проценты работают. […]

Удовлетворение моего Android-приложения?

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

Измените layout_scrollFlags программно в CollapsingToolbarLayout

У меня есть следующий тег CollapsingToolbarLayout в моем xml: <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="@dimen/expanded_toolbar_title_margin_start" app:layout_scrollFlags="exitUntilCollapsed"> Я хотел бы изменить значение scrollFlags программно (время выполнения) – в частности, переключить флаг прокрутки. Является ли это возможным?

Как вы достигаете компонентов дизайна материалов до API 21?

Есть (или когда будет) Google выпустил пакет поддержки для Material Design, такой как android-support-v21.jar ? Являются ли их стили / чертежи / анимы доступными где-нибудь в папке android-sdk, которые могут использоваться для имитации фона фона и анимации оси z без такой библиотеки совместимости?

Android – Действия против Views

Я работаю над Android-приложением, в котором есть несколько экранов, которым пользователь должен будет перемещаться между ними, и мне любопытно, что лучше всего использовать при переключении между этими экранами. Я разрывается между созданием нового действия для каждого экрана и просто изменением вида (setContentView (R.layout.whatever)). На всех экранах есть как минимум некоторые переменные, поэтому я склоняюсь к […]

Как удалить тень материала из ToggleButton?

Сегодня я столкнулся с проблемой: В моем обычном макете есть LinearLayout с серым фоном и ToggleButton сразу после TextView внутри этого LinearLayout. Кнопка Toggle имеет прозрачный фон. Но в android Lollipop здесь ненужная тень. Я пробовал атрибут elevation = 0dp. Но это не устранило мою проблему. Это происходит, когда я установлен api = 21 И […]