Articles of макет

Как узнать, когда действие завершается макетом?

У меня есть фоновый поток, который обновляет пользовательский интерфейс моей активности после функции onCreate() . Это может быть добавление макетов или изменение размера других. Я просто хочу определить, когда мой макет завершен в моей деятельности, чтобы иметь возможность вручную обновлять позиции других представлений, которые напрямую зависят от макетов, которые были просто добавлены или изменены. На […]

ImageView без растягивания изображения

Возможно ли, что мой ImageView будет соответствовать всем размерам экрана без увеличения изображения? Я пробовал все типы шкалы, меняя его на фон и src с помощью fill_parent > wrap_content но все равно. Если изображение не меньше, оно просто выглядит растянутым. пример: <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="centerInside" android:adjustViewBounds="true" android:background="@drawable/background" /> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:adjustViewBounds="true" android:background="@drawable/background" /> […]

Как найти планшет или телефон в Android, программно?

Мое дело в том, что логика одинакова для телефона и планшета. Но в макете есть небольшая разница. И я попробовал со следующим кодом public static boolean findoutDeviceType(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)>= Configuration.SCREENLAYOUT_SIZE_LARGE; } Samsung Tab 10 "имеет разрешение 1280 * 800 и S3 имеет разрешение 1270 * 720. И этот код возвращает размер […]

Как приложение Gmail достигает вертикальной иерархии?

Я пытаюсь оптимизировать свои списки, когда я вхожу в мои параметры разработчика и включаю «Показывать границы макета», я заметил, что приложение Gmail имеет полностью плоскую иерархию представлений? Как достигается эта черная магия?

Почему ImageView.setImageMatrix () не работает?

Я хочу повернуть изображение с помощью ImageView.setImageMatrix (matrix), но это просто не имеет никакого эффекта. Я называю matrix.postRotate (45, 20, 20); Перед тем как передать его функции выше, но без эффекта, изображение не будет повернуто. Зачем? matrix.postRotate(45, 20, 20); ImageView.setImageMatrix(matrix)

Макет дизайна для нескольких экранов

Я новичок в android и хочу спроектировать макет, который работает на всех экранах телефона и планшета Android. Это их способ сделать это?

Измените цвет кнопки Floating Action от Appompat 22.2.0 программно

Я хотел бы знать, как изменить цвет кнопки Floating Action в библиотеке поддержки 22.2.0? я пробовал button.setBackgroundColor(color); Но ясно, что это изменяет выталкиваемую кнопку и превращается в квадрат. Теперь мне интересно, как изменить цвет, но только цвет, не касаясь формы? заранее спасибо

Создать вертикальный градиент в android

Я хочу создать вертикальный разделитель градиента в android Я могу able to create for horizontal separator но in vertical gradient nothing appears Код для горизонтальной <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#DEDEDE" android:centerColor="#F52578" android:endColor= "#DEDEDE" /> </shape> Это то, как я использую в своем проекте <View android:background="@drawable/divider_gradient" android:layout_width="fill_parent" android:layout_height="1.0px" /> Я попробовал layout_width = […]

Квалификаторы ресурсов Android -sw # dp vs -w # dp

Скажем, я разрабатываю разный макет для устройств с размером экрана равным или большим, чем 600dp. Я хочу использовать квалификаторы ресурса post android 3.2. Я создал папку с именем layout-sw600dp и разместил там свой макет, но в то же время я мог создать папку с именем layout-w600dp и поместить туда файл xml-макета. Я пытаюсь выяснить, в […]

Высота не работает на LinearLayout

После поиска решения я не нашел возможности решить мою проблему. У меня есть возвышение, которое создает тень на большой части моего приложения. Но в определенном месте я не могу заставить его работать. (Здесь я поставил стрелку на картинке ниже) Белая область под панелью инструментов – это Fragment который отображает LinearLayout расположение: <LinearLayout android:id="@+id/panelAddress" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" […]