Articles of дизайна

Материальный дизайн layout_scrollFlags значения

Я узнаю, что мы можем использовать классные флаги, которые прокручивают как панель инструментов, так и даже контент, используя layout_scrollFlags . В моем случае у меня есть такой макет: <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"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="fixed" app:tabGravity="fill" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" […]

Как установить конкретную вкладку при открытии активности макета макета?

Я пробовал этот учебник, и он отлично работает, но теперь я хотел бы узнать, возможно ли при открытии приложения перейти непосредственно к определенной вкладке, а не по первой (по умолчанию) по умолчанию? Пример: я хотел бы, чтобы приложение открывалось непосредственно на вкладке «События»: Я искал код, но не нашел ничего подходящего. Спасибо людям EDIT: Вот […]

Как я могу узнать, что OnResume приходит после onCreate?

У меня мало действий, и из одного занятия открываю другое, и я возвращаюсь к первому … Дело в том, что onCreate называется one, и onResume каждый раз, когда активность отображается. Например, когда я закрываю B, который ранее был запущен с A, вызывается onResume, но не onCreate …. Моя проблема в том, что я не хочу […]

Android Отзывчивый дизайн

Я создаю приложение для Android. Я хочу, чтобы он реагировал на все устройства Android всей плотности. Как я могу спроектировать макет Ответственно для всех устройств Android? пожалуйста помогите.

Панель инструментов с дизайном материала EditText

Я пытаюсь сделать панель инструментов с EditText внутри нее следующим образом: Прямо сейчас я могу сделать что-то похожее, но только со статическим заголовком, Любые идеи для начала?

Android один метод OnClick для нескольких кнопок?

Я немного начал программировать в android, у меня есть 3 кнопки в одном действии. Я видел несколько примеров кодов, которые назначают одно и то же событие OnClick всем кнопкам (даже если они выполняют совершенно разные действия), и в случае case case Switch(id) case method … Какой лучший подход? Один метод onClick и переключение или множество […]

Android: Theme.Material.Light требует уровня API 21 (текущий минимум 8)

Я хочу использовать Material Theme в своем приложении с минимальной версией sdk 8. Согласно документам – «Тема материала доступна только в Android 5.0 (API уровня 21) и выше. Библиотеки поддержки V7 предоставляют темы с стилями дизайна материалов для Некоторые виджеты и поддержка настройки цветовой палитры ». Означает ли это, что я могу использовать его, если […]

Как заблокировать ориентацию приложения Android в портретном режиме?

Я разрабатываю приложение для Android, ориентация которого я не хочу менять в ландшафтном режиме, когда пользователь поворачивает устройство. Кроме того, я хочу, чтобы заблокированная ориентация была портретным режимом на телефонах и ландшафтном режиме на планшетах. Может ли это быть достигнуто, если да, то как? Благодарю.

Использование try / catch для предотвращения сбоев приложений

Я работаю над Android-приложением, которое часто использует try/catch чтобы предотвратить его сбой даже в тех местах, где нет необходимости. Например, Представление в xml layout с id = toolbar ссылается на: // see new example below, this one is just confusing // it seems like I am asking about empty try/catch try { View view = […]

Скелет приложения для поддержки нескольких экранов

Поскольку мы знаем, что Android поставляется с различным устройством, имеющим разные функции, разрешение и размер экрана, при разработке приложения, поддерживающего множественный (маленький и большой) экран, есть препятствие размера и макета. Это приводит к разным сочетаниям размеров экрана, разрешений и DPI и создает довольно сложную задачу при разработке и разработке устройств Android. В то время как […]