Articles of макет

Почему бы не использовать всегда android: configChanges = "keyboardHidden | orientation"?

Мне было интересно, почему бы не использовать android:configChanges="keyboardHidden|orientation" в каждой (почти каждой;)) активности? Товар: Нет необходимости беспокоиться о том, что ваша деятельность была повернута Это быстрее Не очень приятно: Необходимо изменить макеты, если они зависят от размера экрана (например, макеты с двумя столбцами или около того) Плохо: Нет гибкого способа иметь разные макеты с различной […]

Как вы можете определить, когда был составлен макет?

У меня есть пользовательский вид, который рисует прокручиваемое растровое изображение на экране. Чтобы инициализировать его, мне нужно передать размер в пикселях родительского объекта макета. Но во время функций onCreate и onResume макет еще не нарисован, и поэтому layout.getMeasuredHeight () возвращает 0. В качестве обходного пути я добавил обработчик, чтобы подождать одну секунду, а затем измерить. […]

Как создать горизонтальный ListView с RecyclerView?

Мне нужно реализовать горизонтальный список в приложении для Android. Я сделал несколько исследований и наткнулся. Как создать горизонтальный ListView в Android? И горизонтальный ListView в Android? Однако эти вопросы были заданы перед выпуском Recyclerview. Есть ли лучший способ реализовать это сейчас с Recyclerview?

Как изменить цвет гиперссылки textview?

Я использую этот код для гиперссылки: <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/hyperlink" android:text="@string/hyperlink" android:autoLink="web"/> По умолчанию отображается синий цвет, но как изменить цвет гиперссылки в Android?

Какова цель тега Android <merge> в XML-макетах?

Я прочитал сообщение Ромена Гая в <merge /> , но я до сих пор не понимаю, как он полезен. Является ли это заменой <Frame /> или используется так: <merge xmlns:android="…."> <LinearLayout …> . . . </LinearLayout> </merge> Затем <include /> код в другом файле?

Как раздуть один вид с помощью макета

У меня есть макет, определенный в XML. Он также содержит: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> Я хотел бы раздуть этот RelativeView другим файлом макета XML. Я могу использовать разные макеты в зависимости от ситуации. Как я должен это делать? Я пробовал разные варианты RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(…) Но никто из них не работал […]

Плагин Android заменяет вид другим видом во время выполнения

У меня есть основной файл xml-макета с двумя текстовыми объектами A / B и представлением C. Тогда у меня есть еще два файла option1 xml option1 и option2 . Можно ли загружать либо option1 либо option2 во время выполнения через Java в C? Если да, то какую функцию мне нужно использовать?

Настройка цвета фона элемента макета Android

Я пытаюсь, несколько клонировать дизайн активности из набора слайдов в дизайне Android UI . Однако у меня проблема с очень простой задачей. Я создал макет, как показано на изображении, а заголовок – TextView в RelativeLayout . Теперь я хочу изменить цвет фона RelativeLayout , но я не могу понять, как это сделать. Я знаю, что […]

Может ли папка Android Layout содержать подпапки?

Прямо сейчас я сохраняю каждый файл макета xml внутри папки макета, поэтому вполне возможно и просто управлять небольшими проектами, но когда есть случай с большими и тяжелыми проектами, тогда должна быть иерархия и подпапки, необходимые внутри Папка макета. Например, layout — layout_personal — personal_detail.xml — personal_other.xml –layout_address — address1.xml — address2.xml Подобно тому же, мы […]

Стандартная Android-кнопка с другим цветом

Я бы хотел немного изменить цвет стандартной кнопки Android, чтобы лучше соответствовать брендингу клиента. Лучшим способом, который я нашел для этого до сих пор, является изменение res/drawable/red_button.xml Button на следующий drawable, расположенный в res/drawable/red_button.xml : <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/red_button_pressed" /> <item android:state_focused="true" android:drawable="@drawable/red_button_focus" /> <item android:drawable="@drawable/red_button_rest" /> </selector> Но для этого […]