Articles of макет

Принудительная повторная компоновка в группе просмотра, включая всех ее детей

Я пишу собственный макет (который расширяет FrameLayout ), который может быть увеличен. Все его дочерние элементы также являются пользовательскими представлениями, которые фактически получают коэффициент масштабирования от их родителя методом геттера и масштабируют соответственно, устанавливая масштабные измерения, такие как protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); float scaleFactor = ((CustomLayout) getParent()).getCurrentScale(); setMeasuredDimension((int) (getMeasuredWidth() * […]

Как поддерживать дизайн материалов на старых устройствах для Android

Я пытаюсь использовать Material Design в своем проекте, но я не нашел способ его импортировать. Я потратил много времени в Интернете и в stackoverflow, пытаясь предложить пользователям, но все, что я пробовал, не работает. Я использую Android Studio 0.8.14 на Mac OSX 10.10. С градиентом 13.2 и JDK jdk1.8.0_25.jdk. Как вы можете видеть из изображений, […]

Проблема с планшетами Android Asus с семью дюймами hdpi

Я разрабатываю приложение с поддержкой нескольких экранов. Перед началом разработки я прочитал сайт разработчика для поддержки нескольких экранов. В настоящее время у меня проблема с плотностью устройства. Я тестировал свое приложение в Samsung Tab 10inch, Toshiba Regza, Customized 10inch tab, Samsung tab3, вкладки Lenova. Оставшиеся здесь упоминания – устройства mdpi. Поэтому я использовал макет-sw-720 для […]

Android: LinearLayout с match_parent не соответствует родительскому

У меня есть следующий xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/filters_view_container" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ededed" android:orientation="vertical" android:paddingLeft="20dp" android:paddingRight="20dp" > <ExpandableListView android:id="@+id/filters_List" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="#00000000"> </ExpandableListView> </LinearLayout> LinearLayout имеет серый фон. Я хочу, чтобы этот фон заполнил весь экран (пространство между синей полосой и черной полосой), поэтому я установил высоту LinearLayout в match_parent, но он продолжает обматывать […]

Как я могу указать, какой макет использовать для Android Wearable?

У меня есть пользовательский вид с методом onTouch, который запускает другое действие со своим собственным XML-макетом. Если я запускаю программу на эмуляторе, который был масштабирован для просмотра размера (да, только масштабированный, нормальный эмулятор в порядке), он создает экземпляр нового действия с обоими форматами round и rect. Кроме того, logcat говорит, что eglSurfaceAttrib не реализован. Поскольку […]

Предупреждение «Слишком много ссылок на атрибуты»

У меня есть приложение, где некоторые фрагменты состоят только из ListViews. Некоторые из моих пользователей с устройствами младшего класса испытывают явление, когда фрагмент просто не может отображать данные. Когда они входят в фрагмент, я показываю ProgressBar, и этот ProgressBar, кажется, вращается навсегда. Поэтому я купил устройство низкого класса и столкнулся с той же проблемой. Я […]

Расчет размера Android Dimens для разных папок значений

Я даю размер в размере для некоторых компонентов пользовательского интерфейса. Мой пользовательский интерфейс должен поддерживаться всеми устройствами в портретном режиме, поэтому я помещаю свои файлы dimen в 16 папок Сначала я вставлял значения в значения-normal-xhdpi (поскольку у меня есть устройство для тестирования). Итак, теперь я построил свой файл dimen для папки values-normal-xhdpi. Теперь я делаю […]

Как изменить размер LinearLayout из кода

У меня есть LinearLayot с LinearLayout, с TableLayout и TableRow. У меня есть размер изменения, когда я нажимаю кнопку. Когда я это сделаю: @Override public void onClick(View v) { private LinearLayout commonCardContainer = (LinearLayout) findViewById(R.id.commonCardContainer); ViewGroup.LayoutParams params = commonCardContainer.getLayoutParams(); params.width = 50; params.height = 50; commonCardContainer.setLayoutParams(new ViewGroup.LayoutParams(params)); } У меня ошибка: 05-21 15:22:31.084: E/AndroidRuntime(9272): FATAL […]

«Скрытая» панель инструментов видна в строке состояния

Использование CoordinatorLayout для скрытия моей панели инструментов при прокрутке вниз. Панель инструментов думает, что она скрыта. Но это не так. Кто-нибудь понимает, почему это происходит? Примечание. У меня есть строка состояния, которая должна быть полупрозрачной, чтобы иметь подходящие ящики для материалов. Создание строки состояния сплошным цветом – это не то решение, которое я ищу – […]

Динамически переключать видимость элементов макета с привязкой данных Android.

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

Intereting Posts
Фокус по умолчанию и клавиатура для EditText в Android AlertDialog Как проверить, включена ли настройка экрана с автоматическим поворотом в Android 4.0+ Как установить размер холста? Выполните задачу по удалению в android GlDepthMask (GL_FALSE) удаляет буфер кадра на некоторых графических процессорах Сохранить приложение в фоновом режиме Пытается создать Android-эмулятор с ионным сбоем .. "Класс не найден: javac1.8" Android – почему это говорит мне, что «Content view еще не создан»? Не удается загрузить Android Virtual Device Как предотвратить использование утеченного хранилища ключей и пароля? Возвратите значение из AsyncTask в Android Возможно ли заставить устройство проснуться от сна (экран темный), обнаружив прикосновение к экрану? Как я могу динамически определить, является ли мое приложение системным или нормальным? Как использовать PhoneGap SoftKeyboard Plugin для Android? Получить идентификатор ресурса из ImageView