Articles of xroid

Разница между: SAX Parser, XPath, DOM, XMLPullParser

Я хочу знать разницу между четырьмя типами (SAXPaser, XPath, DOM, XMLPullParse) и когда мы должны использовать их.

Разбор меню Android-ресурса XML в список объектов

Я не могу решить эту проблему в течение 3 дней. У меня есть простой XML-ресурс для меню <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/categoryEditButton" android:title="@string/edit" android:icon="@drawable/edit" /> <item android:id="@+id/categoryMoveUpButton" android:title="@string/move_up" android:icon="@drawable/up" /> <item android:id="@+id/categoryMoveDownButton" android:title="@string/move_down" android:icon="@drawable/down" /> <item android:id="@+id/categoryDeleteButton" android:title="@string/delete" android:icon="@drawable/trash" /> </menu> Я хочу получить List <MenuItem> после разбора этого XML: public class MenuItem […]

Можно ли создать фиксированную ширину в XML?

Я пытаюсь упростить некоторые графики, требуя 9-патча для каждой плотности, просто используя XML-drawable. Это довольно простая графика: 2 Сегменты: 8dp для обоих сегментов Верхний сегмент высотой 2dp Нижний сегмент заполняет вид Правая сторона заполнена прозрачностью Предоставление этого результата при установке в качестве фонового изображения: Похоже, что это должно быть довольно просто воссоздать как XML-графику и […]

Равномерно разнесенная кнопка в макете

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

Как я могу генерировать ресурсы XML во время выполнения на Android?

У меня есть разные файлы strings.xml в папках ресурсов (values, values_fr, values_de …), и я бы хотел загрузить дополнительные переводы во время выполнения. Можно ли добавлять новые строки в эти файлы, даже если они уже были скомпилированы? Или есть обходной путь?

Как установить максимальную высоту с содержимым обертки в android?

В android, как вы можете создать представление прокрутки, которое имеет максимальную высоту, и обернуть содержимое, в основном оно обертывает содержимое по вертикали, но имеет максимальную высоту? Я пытался <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxHeight="200dp" android:layout_alignParentBottom="true" > <LinearLayout android:id="@+id/maincontainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> </ScrollView> Но это не работает?

Как установить значение альфа / непрозрачности цвета на xml?

Мне нужно установить значение непрозрачности для цвета в xml drawable. Но когда я пытаюсь добавить два значения непрозрачности (# 20C0C0C0), например, не работает. Цвет становится прозрачным. Вот мой код … <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:radius="2dp" /> <solid android:color="#CDCDCD" /> <stroke android:width="2dp" android:color="@android:color/darker_gray" /> <size android:height="60dp" android:width="80dp"/> </shape> У кого-нибудь есть идея? Спасибо […]

Возможно ли в android определить константы в XML, которые различаются в зависимости от конфигурации

Меня интересует наличие XML-макетов в формате Android для изменения размера в зависимости от пейзажного или портретного просмотра (и, возможно, других конфигураций позже). <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_alignParentBottom="true" android:background="@drawable/stream_bg_1px_wide" android:layout_height="150dip" > В этом примере я просто хочу изменить размер 150dip в зависимости от пейзажа или портрета, а не изменять ничего. Я использую макет и макет земли, и […]

Как создать новую строку или вкладку в <string> XML (eclipse / android)?

Итак, в моем strings.xml у меня есть очень длинный текст, который я хочу как-то форматировать. Как я могу поместить вкладку перед первым предложением текста? Кроме того, что такое код для новой строки? благодаря

Выравнивать текстовый центр с помощью android

Я знаю, это звучит просто. Мне нужно поместить текст в центр, но когда текст слишком длинный, ему нужно пойти ниже, но все же выровнять по центру моего xml. Вот мой код: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> Я добавляю paddingTop и Bottom, потому что мне […]