Articles of Андроид и

Android: пользовательский вид из раздутого макета

Я создаю свой собственный макет на основе RelativeLayout как класс в коде У меня есть основы макета, определенные в XML R.layout.menu_layout (стиль, возможно для фона, поля, высоты) Если бы мне не нужен класс, я бы назвал его «inflater»: RelativeLayout menuLayout = (RelativeLayout)inflater.inflate(R.layout.menu_layout, root); Но я бы хотел, чтобы я называл свой собственный класс MenuLayout menuLayout […]

Android ColorStateList создан программно и применяется к TextColor

Я пытаюсь применить ColorStateList, созданный с помощью кода TextColor TextView. Проблема в том, что если я использую ColorStateList, определенный в xml, он работает, но не работает, когда я создаю через код ColorStateList. Вот как я создаю ColorStateList int[][] states = new int[][] { new int[] { android.R.attr.state_activated } }; int[] colors = new int[] { […]

Уточнение свойства Android clipToPadding

Недавно я работал с анимацией и попал в неприятности, когда FrameLayout не показывал свою тень должным образом из-за странных причин. Я нашел хороший ответ, который мне помог, но было использовано свойство, называемое clipToPadding . Ответ можно найти здесь: Android «высота», не показывающая тень Однако я действительно хотел понять цель этого свойства. Я пошел на документацию […]

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

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

Android: Binding Layout с динамическим Sublayout (ViewHolder & SubViewHolder)

Я разбираю JSON с сервера на Android и сохраняю данные в SQLite, в котором у меня есть две таблицы news и news_attachment . Я сделал код для отображения news и news_attachment в списке, но теперь я хочу отображать несколько вложений для одной новости. Следующий код показывает last_attachment конкретных новостей. Я хочу отобразить все вложения с […]

Соглашение о названии имен Android Android

Например, у меня есть представление, у которого есть id: <ImageButton android:id="@+id/imageButtonStart" android:layout_width="100dp" android:layout_height="100dp" /> Мне нужно сделать личное поле с тем же именем, например: private ImageButton imageButtonStart;

CircledImageView всегда имеет прямоугольное изображение перед кругом

Я могу заставить CircledImageView работать, за исключением того, что изображение всегда прямоугольное, а перед белым кругом (и частично покрывает круг). Это верно? Мое предположение состоит в том, что я должен увидеть изображение ВНУТРИ круга. <android.support.wearable.view.CircledImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/kids" app:circle_radius="60dp" app:circle_color="@color/white" /> XMLNS: приложение = "http://schemas.android.com/apk/res-auto" Спасибо за любые предложения. Я прочитал это, и это […]

Android Wear: активность встроенных уведомлений не запущена в эмуляторе

У меня есть настраиваемое уведомление о макете, которое запускается с носимого, то есть только видимого на часах. Вложенная активность успешно работает на реальном устройстве, но она не запускается на эмуляторах. Когда вы поднимаете карту, чтобы показать пользовательское уведомление, я просто получаю черный ящик на карте. Уведомление отправляется из активности запуска. Он запускается обычным способом на […]

Invalidate () фактически не перерисовывает детей

Итак, у меня довольно странная настройка, и я получаю некоторые странные визуальные ошибки. В принципе, у меня есть два представления в относительном расположении: первый – это только фоновое изображение ImageView; Второй – это то же фоновое изображение, но размытое, чтобы придать вид эффекта замерзшего стекла: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/profile_holder" android:layout_width="match_parent" android:layout_height="match_parent" > <!– background –> […]

Android – добавление вида программно игнорирует некоторые атрибуты стиля

Я добавляю кнопку программно в мой существующий вид Android, когда пользователь нажимает другую кнопку. Он работает с точки зрения функциональности, но часть информации о стиле, похоже, игнорируется. Я добавляю кнопку, имея отдельный макет, содержащий только кнопку, со значением стиля, предварительно заполненным. <Button xmlns:android="http://schemas.android.com/apk/res/android" style="@style/FileStorageDeleteButton"></Button> Используя getLayoutInflater , я могу добавить эту кнопку в макет. buttonDelete […]

Intereting Posts
Butterknife vs AndroidAnnotations Android: Intent.EXTRA_ALLOW_MULTIPLE позволяет использовать только один набор Как получить список друзей из Facebook с помощью Android Facebook sdk? Зачем использовать FileProvider? Я не могу открыть файл из INTERNAL STORAGE с помощью внешних приложений? Android: обработайте обратный вызов OAuth с помощью фильтра намерения Как поместить этот символ: «'(простая метка цитаты) в XML-файле андроида? Не удается запустить на производственных устройствах Как изменить изображение ImageButton при его нажатии и отпускании? Нарисуйте круг определенного радиуса на карте в андроиде Отправляет ли Google Play уведомление об обновлении бета-тестеров? Кнопка Google Plus One показывает неправильный счет в приложении для Android (ошибка счетчика) Кэш ExoPlayer Показывать CollapsingToolbarLayout Название ТОЛЬКО при свертывании Шаблон пользовательского интерфейса Android Quick Action Перенаправить на Android-приложение с веб-сайта?