Articles of макет

Android, как сделать ImageView с minWidth, имеет границу?

Я хочу, чтобы diplay изображение так, чтобы оно занимало минимальную ширину экрана и должно масштабироваться в его соотношении сторон (ширина изображения может быть меньше или больше, чем минимальная ширина). Я также хочу иметь границу фиксированного размера вокруг этого изображения , Это мой раздел xml для него: <ImageView android:id="@+id/detailed_view_boxArt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="150dp" android:layout_alignParentLeft="true" android:layout_below="@id/detailed_view_heading" android:padding="10dp" android:layout_marginLeft="5dp" […]

Scroll aware FAB скрывает, но затем снова не появляется

Я сделал приложение Android с recyclerview и floating action button . При прокрутке вниз кнопка должна скрываться, при прокрутке вверх она должна отображаться снова. Я использовал этот учебник для реализации поведения. Результатом является то, что FAB скрывается, когда я прокручиваю вниз, но при прокрутке вверх он снова не появляется снова 🙁 Класс ScrollAwareFABBehavior идентичен учебнику. […]

Пользовательские кнопки поверх раскладки клавиатуры

Мне нужно добавить некоторые пользовательские кнопки для EditText, который находится поверх клавиатуры Android. Как и на изображении: Эти кнопки должны скрываться, когда нет клавиатуры

Изменение TextField запускает полный цикл компоновки

Когда я смотрел на проблемы с производительностью в своем приложении, я обнаружил, что каждое нажатие каждой кнопки вызывает вызов полного цикла onMeasure () / layout (). Нет причин, по которым я могу попытаться выложить все приложение снова и снова; Ничего не было добавлено или удалено, и ничто не изменило размер, который я вижу. Проблема, как […]

Дизайн макета Android – Как получить высоту экрана в xml (макеты)

Мне нужно создать экран. Я хочу поставить нижний колонтитул ниже списка. Глянь сюда: <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/main" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" android:background="@drawable/wallpaper"> <!– Header –> <LinearLayout android:id="@+id/header" android:background="#0099CC" android:layout_height="wrap_content" android:layout_width="fill_parent"> <TextView android:id="@+id/routeCode" android:layout_height="fill_parent" android:layout_width="wrap_content" android:text="Code" android:width="100dip" android:height="30dip" android:textColor="@color/black" android:gravity="center_horizontal" /> <TextView android:id="@+id/routeName" android:layout_height="fill_parent" android:layout_width="wrap_content" android:text="Name" android:width="150dip" android:height="30dip" android:textColor="@color/black" android:gravity="center_horizontal" /> <TextView android:id="@+id/outlets" android:layout_height="fill_parent" android:layout_width="wrap_content" […]

Как обрабатывать все TouchEvents на уровне ViewGroup (т. Е. Bubble все события вплоть до группы viewgroup)

Я хотел бы обработать все события касания на уровне контейнера. Другими словами, я хочу, чтобы все события касания достигли уровня контейнера. Прямо сейчас я обнаружил, что TouchEvents достигает только содержащую ViewGroup, если местоположение касания не приземляется на компонент пользовательского интерфейса, который содержится в группе просмотра. Содержащийся элемент пользовательского интерфейса обрабатывает TouchEvent, и он не пузырится […]

Раскладка двух столбцов с первой колонкой wrap_content, вторая fill_parent

Я должен разработать интерфейс для размещения двух столбцов. Первый столбец должен содержать заключенную метку, а второй в той же строке должен заполнять все пространство. Ниже приведен пример: http://temp.chrzanowski.info/so_layout.png Как я могу это сделать ?

Лучший способ программирования кнопок / изображений

Я создаю что-то, у которого будет домашняя страница, близкая к приложению Google+ для Android. Мне трудно понять, как это сделать? Должен ли я создать кнопку с текстом и установить фон как изображение? Должен ли я создать изображение с текстом, уже запрограммированным в фактическом изображении, или я должен запрограммировать текст и изображение как кнопки. Любые предложения […]

Просмотр не может быть включен в ViewGroup в макете android

Я разрабатываю макет для приложения для Android. Вот скелет макета. Я попытался использовать табличный макет, так как графический интерфейс может быть разбит на строки и столбцы таблицы. В принципе, я хотел разбить макет на две колонки, как вы видите. Вот код xml <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tableLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!– 2 columns –> […]

Выровняйте верхнюю часть представления в нижней части другого вида в RelativeLayout

Как я могу выровнять верхний View нижней части представления? Мне нужно два взгляда один поверх другого. Я достиг правой вертикальной позиции с помощью простого android:layout_below="id_of_the_top_view" , но я не могу настроить выравнивание по горизонтали. Я хотел бы что-то вроде android:layout_alignTopToBottomOf="id_of_the_top_view" , или вообще что-то, что позволяет мне выравнивать центр View (горизонтальный или вертикальный) в другой […]