Articles of layout

Как сделать изображение как можно большим, сохраняя соотношение сторон

У меня есть изображение, которое меньше контейнера, в котором я бы хотел его разместить. Я бы хотел, чтобы изображение растягивалось, сохраняя его соотношение сторон, до его максимально возможного размера. Чтобы проиллюстрировать эту проблему: <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/thumbnail" android:scaleType="fitXY" android:adjustViewBounds="true"/> ImageView выше будет растянут, чтобы заполнить ширину контейнера. @drawable также будет растягиваться вдоль оси x, чтобы […]

Зачем искать компоновку ограничений, поскольку у нас уже есть Relative Layout?

Зачем заменить Relative layout из компоновки Constraint в файле макета по умолчанию для андроидной пустой активности. Мне нужно знать, почему мы должны использовать этот макет, какие другие преимущества он предоставляет нам.

Просмотр ресайклера вертикального списка прокрутки с горизонтальной прокручиваемой строкой

Я хочу RecyclerView, в котором у нас есть вертикальный прокручиваемый список элементов. Из этого прокручиваемого списка элементов некоторые должны иметь возможность прокрутки в горизонтальном направлении. Как показано ниже Может ли кто-нибудь мне посоветовать, как это сделать? Спасибо.

Маленький EditText имеет setError с большим количеством строк

У меня есть небольшой EditText, и я хочу отображать ошибки (используя editText.setError ()) в нем. В Android API 10 сообщение отображается в большом количестве строк, и оно не читается. В Android 15 работает относительно хорошо. Я прилагаю скриншоты, чтобы проиллюстрировать проблему в конце вопроса. Как я могу отображать сообщения об ошибках в соответствующем режиме? Я […]

Равномерная ширина столбцов Android GridLayout

Неужели невозможно легко заставить равные ширины столбцов в Android GridLayout? Попытка очевидного макета … <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:columnCount="4" android:rowCount="8" tools:context=".MainActivity" > <Button android:id="@+id/button1" android:layout_gravity="center" android:text="Button 1" /> <Button android:id="@+id/button2" android:layout_gravity="center" android:text="Button 2" /> <Button android:id="@+id/button3" android:layout_gravity="center" android:text="Button 3" /> <Button android:id="@+id/button4" android:layout_gravity="center" android:text="Button 4" /> </GridLayout> … оставляет самую правую кнопку, центрированную в […]

Что конкретно делает android: layout_column?

Изучаю андроид и изо всех сил пытаюсь разобраться в этом конкретном атрибуте макета, читая google dev docs, он говорит: android:layout_column Индекс столбца, в котором должен находиться этот ребенок. Должно быть целочисленное значение, например «100». Это также может быть ссылкой на ресурс (в форме «@ [package:] type: name») или атрибут темы (в форме «? [Package:] [type:] […]

Как получить значение EditText и отобразить его на экране через TextView?

Я хочу получить пользовательский ввод для представления EditText и отобразить его на экране через TextView при нажатии Button . Я также хочу знать, какие изменения могут быть сделаны в файле string.xml для этого.

Как я могу реализовать список Expand / Collapse для дизайна материалов на Android?

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

Удалите пространство между сложными TextViews

У меня есть вертикальный LinearLayout с двумя TextView внутри него. Первый содержит свойство статического текста (текст никогда не изменяется), а последний содержит регрессивный таймер. На изображении ниже показаны оба элемента: Я хочу исключить пустое пространство, в котором оба текста имеют верх и низ. Я пробовал несколько подходов … android:includeFontPadding="false" android:lineSpacingMultiplier="1" android:lineSpacingExtra="0dp" android:paddingTop="0dp" android:paddingBottom="0dp" android:layout_marginTop="0dp" android:layout_marginBottom="0dp" […]

Предварительный просмотр макетов в Studio Studio для Listview + Gridview

Есть ли способ получить экран предварительного просмотра макета Android Studio, чтобы заполнить GridView или ListView с помощью представлений места размещения фактического макета времени выполнения? Другими словами, я не хочу видеть сетку представлений «Item 1 / Sub Item 1», я хочу, чтобы где-то можно было установить @ layout / foo и показать ее там.