Articles of layout

StaggeredGridLayoutManager переупорядочивает элементы

Мои элементы имеют разные макеты, и иногда я создаю пробел или пробелы поверх RecyclerView, перетаскивая элементы в макете. Когда я перехожу назад в начало RecyclerView, некоторые элементы переупорядочиваются, и пробелы заполняются ими. Поведение здесь фиксируется: Заполнение пробелов в порядке. Это также нормально, когда элементы меняют положение во время перетаскивания. Проблема в том, когда дело доходит […]

Объединить layout_weight и maxWidth для просмотров

Я пытаюсь сделать мои макеты более LinearLayout пейзажа, и общий шаблон, который у меня есть, – добавить LinearLayout с некоторыми кнопками (например, OK | Отмена) и просто установить значение для layout_weight чтобы пространство было равномерно распределено. Проблема в том, что, когда вы используете телефон или (особенно) планшет в ландшафтном режиме, вы оказываетесь в виде сложных […]

Маржа игнорируется LinearLayout

Я создаю динамические представления, содержащие LinearLayout и добавляю их к внешнему LinearLayout . Я хотел бы установить маржу вокруг созданных представлений, но layout_margin в файле XML игнорируется. Он работает, если я задаю параметры в коде, но я бы хотел указать маржу в XML-макете. Установка поля в макете XML будет проигнорирована: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" […]

Высота измерения контейнера ошибок TextInputLayout

Привет, мне нужно сделать макет, как показано ниже, отредактированный текст должен быть в TextInputLayout чтобы иметь ошибку и плавающие подсказки, а прядильщик справа должен иметь подчеркивание. Мой вопрос заключается в том, как это сделать, потому что, когда я добавляю EditText в TextInputLayout есть дополнение, и оба подчеркивания находятся не в одной строке. Можно ли как-то […]

Как поворачивать представления при изменении ориентации без повторной компоновки?

Этот вопрос был задан раньше, но его ответ неверен. Я хотел бы повернуть некоторые представления при изменении ориентации экрана, но я хочу сохранить макет без изменений. Они должны быть повернуты на 90, 180, 270 или 360 градусов в соответствии с текущей ориентацией ( SCREEN_ORIENTATION_LANDSCAPE , SCREEN_ORIENTATION_PORTRAIT , SCREEN_ORIENTATION_REVERSE_LANDSCAPE , SCREEN_ORIENTATION_REVERSE_PORTRAIT ). Этого я хочу достичь: […]

Ящик навигации с заголовками / разделами

Я хотел бы знать, есть ли способ добавить заголовки / разделы в навигационный ящик. Мне удалось добавить что-то подобное, но оно отображается только в верхней части списка, потому что addHeaderView нужно вызывать перед setAdapter, и если я попытаюсь добавить больше элементов после setAdapter, они перепишут первые элементы. Благодарю. Редактировать: public class MenuListAdapter extends BaseAdapter { […]

Неверный порядок рендеринга для кнопки при применении материальной темы

Виджет кнопки рисует поверх любого другого виджета независимо от структуры макета. Он повторяется как в RelativeLayout, так и в FrameLayout, когда применяется тема Dark Dark / Light. Посмотрите скриншоты ниже, чтобы лучше показать это странное поведение. Проверено на Nexus 4 и Nexus 5. Однако я сомневаюсь, что это связано с устройствами.

Как установить минимальный и максимальный размер для ImageView в Android

Я бы так хотел указать как мин. Ширина / высота и макс. Width / height для ImageView. Изображение должно быть масштабировано для соответствия. Делая это: <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="100dp" android:maxWidth="200dp" android:minHeight="100dp" android:maxHeight="200dp" android:src="@drawable/ic_launcher" /> их в. Ширина и высота выполняются так, как должны, но макс. Ширина и высота игнорируются. Если я установил android: adjustViewBounds = […]

Стиль пользовательского макета Android ActionBar

Я только начинаю разработку Android от IOS и снова сталкиваюсь с проблемой. И после 1 дня попытки я решил, что я попрошу людей переполнения стека. Итак, моя проблема: У меня есть приложение и в панели действий (по умолчанию нет sherlock) я хочу 1 логотип и 2 строки текста. И через Интернет я устанавливаю setCustomView для […]

Установить текст в TextView с помощью Html.fromHtml

Я должен показать текст в трех частях, поэтому я использовал Html.fromHtml следующим образом: txtvw.setText(Html.fromHtml("<p align=right> <b> " + "Hi!" + " </br> <font size=6>" + " How are you "+"</font> </br>" + "I am fine" + " </b> </p>")); HTML правильный, но в устройстве он отображается в одной строке. Моя xml-декларация textview: <RelativeLayout android:id="@+id/Home" android:layout_width="fill_parent" […]