Articles of layout

Как сделать linearlayout в scrollview для заполнения всей области

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ScrollView android:id="@+id/scrollView1" android:background="#000000" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/linear1" android:background="#FF0000" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:background="#00FF00" android:id="@+id/linear2" android:layout_width="match_parent" android:layout_height="200dip" android:orientation="vertical" > </LinearLayout> <LinearLayout android:background="#0000FF" android:id="@+id/linear3" android:layout_width="match_parent" android:layout_height="100dip" android:orientation="vertical" > </LinearLayout> </LinearLayout> </ScrollView> </RelativeLayout> Это мой макет, и я ожидал увидеть красный фон (потому что у linear1 есть красный фон и […]

FragmentTabHost – нет закладки, известной для тега null

Несколько дней назад я реализовал TabHostFramgent в Fragment с помощью NavigationDrawer , и я столкнулся с проблемой, которая представляет собой следующую ошибку: Java.lang.IllegalStateException: нет закладки, известной для тега null Дело в том, что все работает отлично, так как мой первый список элементов моего NavigationDrawer – это мой TabHostFragment , поэтому он отлично работает, но проблема […]

Поведение панели действий, когда android: targetSdkVersion – 16

Я пытаюсь реализовать панель действий с вкладками в качестве параметров навигации. Для этого я выбираю опцию «Tabs + Swipe» в разделе «Новая пустая активность» в мастере «Новое приложение для Android», как показано ниже. Теперь, в манифесте андроида, когда android:targetSdkVersion="15" Который является значением по умолчанию, панель действий выглядит так на эмуляторе Nexus 7 / Nexus 7, […]

Почему обертывание содержимого в несколько строк TextView заполняет родительский?

У меня есть многострочный текстовый вид, заданный для android:layout_width="wrap_content" который при визуализации принимает всю доступную ширину родителя. Когда текст может вписываться в одну строку, параметр wrap_content работает нормально, но в двух или более строках текстовое представление, по-видимому, соответствует ширине родителей, оставляя то, что похоже на заполнение с обеих сторон. Поскольку текст не может быть помещен […]

Гибкое пространство в Android

Использование этого руководства для реализации шаблона Flexible Space (тот, у которого есть сворачиваемая панель инструментов). Я пытаюсь достичь аналогичного эффекта, как в активности контактов Lollipop , которая в начале при вводе активности просматривает только часть заголовка изображения: Затем пользователь может прокрутить вниз макет под изображением, чтобы показать его больше, пока он не достигнет максимума: В […]

Создание таблицы / сетки с замороженным столбцом и замороженными заголовками

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

Как я могу включить включенный макет xml в другой макет кода Java?

у меня проблема. Я разрабатываю приложение для Android. Я включил второй макет в первый макет, как это: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dp" android:layout_height="match_parent" android:layout_gravity="clip_horizontal" android:layout_alignParentLeft="true" android:id="@+id/rlMenu" > <Button android:id="@+id/bMusteriler" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Musteriler" android:textSize="45dp" android:layout_alignParentLeft="true" /> </RelativeLayout> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_toRightOf="@id/rlEkranlar" > <include android:id="@+id/include1" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/ikinci" /> </RelativeLayout> […]

Метод раздувания для моей привязки не найден (с использованием Android, привязка данных).

Я использую привязку данных для привязки макетов в своем приложении для Android. Я установил свой макет (my_custom.xml) и создал класс привязки (MyCustomBinding), но Android Studio, похоже, сразу не находит метод .inflate (…) класса Binding, отмечая его как ошибку (Красный текст!). Код кажется правильным, потому что он компилирует и строит просто в APK. Как я могу […]

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

У меня есть изображение, которое меньше контейнера, в котором я бы хотел его разместить. Я бы хотел, чтобы изображение растягивалось, сохраняя его соотношение сторон, до его максимально возможного размера. Чтобы проиллюстрировать эту проблему: <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 в файле макета по умолчанию для андроидной пустой активности. Мне нужно знать, почему мы должны использовать этот макет, какие другие преимущества он предоставляет нам.