Articles of xml

Комбинация холста и макета (Android)

Мой вопрос об Android UI. Когда мы работаем с XML-макетом, мы пишем (например) setContentView(R.layout.main); И когда мы работаем с 2d-графикой, мы пишем Draw2D d = new Draw2D(this); setContentView(d); Так что, если я хочу использовать оба? Мне нужно использовать layout-xml, а часть экрана – fir painting (Canvas). Я прочитал о surfaceView, но как насчет простого использования […]

Почему невозможно использовать прописные буквы в ресурсах именования в android?

Недавно я начал разрабатывать приложения в android, и многие учебники говорили, что мы не должны использовать прописные буквы для именования ресурсов. Почему это? Также не разрешается предоставлять расширения, такие как .png и .xml. Если у меня есть два файла button.png и button.xml, как приложение различает эти два файла?

String-array внутри строки-массива

Я хочу создать массив строк внутри другого массива строк следующим образом: <string-array name="names"> <string-array name="man"> <item>Jake</item> </string-array> <string-array name="woman"> <item>Loise</item> </string-array> </string-array> Но я не знаю, как получить доступ к строковому массиву внутри основного массива строк. Прежде чем делать это, я организовал все имена в одном и том же массиве строк, и я получил доступ […]

Как ускорить анализ XML на Android?

Добрый день (в зависимости от того, где вы живете)! Я довольно новичок в разработке Android, и сейчас я работаю над переносом функциональности из существующего приложения iOS на Android. Часть этой функции заключается в анализе «большого» (~ 13 000 строк) RSS-файла XML, который содержит около 500 записей. Я провел где-то 10-15 часов, анализируя разбор XML на […]

Настройка ориентации экрана Android Activity со значениями.xml

Я пытаюсь настроить ориентацию экрана действий со значениями из файла XML в res / values. Я хотел бы сделать это, потому что более или менее мне нужна такая же активность как для планшета (пейзаж), так и для смартфона (портрет). Первая попытка Manifest: <activity android:name="…" android:screenOrientation="@string/defaultOrientation"/> config.xml: <string name="defaultOrientation">portrait</string> Но с этим приложением приложение не появится […]

Исключение асинхронной ОС Android

Я делаю приложение, которое должно получить XML-файл из URL-адреса и проанализировать его. Я всегда нахожу этого лог-кота (PS: я не могу найти правильную подсветку кода sintax для google prettify): 11-06 23:12:44.940: E/Trace(8751): error opening trace file: No such file or directory(2) 11-06 23:12:51.345: E/Error:(8751): expected: /hr read: body (position:END_TAG </body>@6:8 in java.io.StringReader@431887b8) 11-06 23:12:51.360: E/AndroidRuntime(8751): […]

Хранить большой, структурированный текст в приложении для Android

Каков наиболее подходящий способ хранения некоторых структурированных текстов? Тексты будут представлять собой сборник «книг». Каждая книга содержит сборник статей, и каждая статья имеет название и тело. Способы, о которых я мог думать, это: Создать базу данных с помощью sqlite Написать xml-файл в активах Поместить их в res / value / string Использовать строку java Какой […]

Android: как масштабировать изображение, чтобы заполнить фон LinearLayout без сохранения соотношения сторон?

У меня есть RelativeLayout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favoriteLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/background1" > …. </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/background2" android:layout_below="@+id/linearLayout1" > …. </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/background3" android:layout_below="@+id/linearLayout2" > …. </LinearLayout> </RelativeLayout> Я хочу иметь другое фоновое изображение в каждом из трех LinearLayouts, и […]

9-патч в селекторе показывает черные точки

Я хочу изменить фон макета при его нажатии. Макет не всегда имеет одинаковую форму, поэтому я создал изображение с 9 патчами, которое будет поддерживать центрирование изображения. Мое изображение выглядит так: Тогда мой селектор 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/my_selector" /> <item> <shape android:shape="rectangle"> <solid android:color="#00ffffff" /> </shape> </item> </selector> […]

Изменить фоновый альфа-код кнопки без изменения значения альфа-текста в Android?

У меня есть кнопка с фоном изображения и текстом. Фоновая альфа должна быть 0,7, а текст альфа – 1,0. <Button android:background="@drawable/button" android:alpha="0.7" android:text="Button" /> По этому коду я получаю 0,7 альфа для всей кнопки. Есть ли способ изменить только привлекательную альфу?