Articles of ресурсов

Правила именования для Android-ресурсов

Где я могу найти правила именования для ресурсов Android? Я узнал из-за ошибок компиляции, что я должен использовать символы внутри [a-z0-9._], но у меня также есть ошибка с изображением с именем 401.png. При использовании в моем макете, используя @drawable/401 Я получаю следующую ошибку компиляции: invalid VariableDeclaratorId Я не могу найти эти правила в документе, и […]

Разбор меню 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 […]

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

Я знаю, что есть способ задать темы, определяя в styles.xml и использовать его так setTheme(android.R.style.MyTheme); Тем не менее, я хочу получить темы из другого приложения, которое я разработал. Я знаю имена ресурсов, и на самом деле я могу получить идентификатор темы с этим блоком кода; Resources res = getPackageManager().getResourcesForApplication("com.example.theme"); int resThemeId = res.getIdentifier("my_theme","style","com.example.theme"); Когда я […]

Настройка языкового стандарта приложения на pt_BR программно

У меня есть приложение, которое поддерживает португальский язык, как для Португалии, так и для Бразилии. Я создал значение-pt (содержащий перевод Португалии) и значения-pt-rBR (содержащий бразильский перевод). Затем я попытался изменить язык приложения на Потугасе (Португалия), и язык приложения изменился правильно. Когда я устанавливаю его на португальский (бразильский), это не так. Я попытался изменить язык по […]

Константы для типов ресурсов в Android

Существуют ли константы для разных типов ресурсов (например, «drawable») в Android? Я хочу закодировать некоторую условную логику на основе возвращаемого значения getResourceTypeName, и я предпочел бы избегать жесткого кодирования типов ресурсов. Пример: final String type = context.getResources().getResourceTypeName(resid); if ("drawable".equalsIgnoreCase(type)) { // Something } else if ("xml".equalsIgnoreCase(type)) { // Something else } // TODO: Replace above […]

Ресурсы Android не найдены на некоторых устройствах

У нас есть приложение (с умеренным количеством строк), которое мы переводим на 27 языков. Мы делаем 2 сборки приложения. Эти 2 сборки отличаются только именем пакета. Таким образом, в основном мы сначала делаем сборку нашего приложения с именем пакета, скажем, com.android.sad.app а затем еще один с именем пакета com.android.even.sadder.app . У нас была возможность протестировать […]

Android: ссылаясь на ressources в пользовательском xml

У меня есть многоязычное приложение для Android, где я поместил разные переводы в файле strings.xml в соответствующий каталог. Теперь у меня также есть собственный XML-файл, где я хотел бы ссылаться на такие тексты: <?xml version="1.0" encoding="UTF-8"?> <rooms> <room title="@+string/localizedtext" /> </rooms> Теперь, когда я читаю атрибут title в своем коде, я, очевидно, получаю неразрешенную строку […]

Android: возможность смены идентификатора после изменения ресурсов

У меня есть приложение для Android, которое использует компонент галереи, чтобы выбрать значок и назначить его кнопке. Набор значков находится в папке res/drawable и доступен в галерее с типичным адаптером руководства: private Integer[] Imgid = { R.drawable.icon_home, R.drawable.icon_home2, … } После выбора значка я сохранил настройки в db с идентификатором кнопки и с возможностью выгрузки. […]

Android ImageButton – определить, какой ресурс установлен в данный момент

Есть ли способ, с помощью которого я могу найти, какой ресурс задан для определенного объекта ImageButton в любой момент? Например, у меня есть ImageButton, который я установил в R.drawable.btn_on onCreate. Позже, в какой-то момент, ImageButton получает значение R.drawable.btn_off . Я хочу проверить, на какой ресурс установлен ImageButton в моем коде. Спасибо Крису

Использование значков в настройках Android

Я хотел бы, чтобы некоторые из моих предпочтений имели значки, такие как приложение «Настройки». Я предполагаю, что одним из способов сделать это было бы скопировать весь соответствующий код и ресурсы из приложения «Настройки», но, похоже, он переполняет пару значков. Также мне не нравится идея дублировать код и ресурсы в каждом проекте, для которого требуются значки […]