Articles of ресурсов

Настройка языкового стандарта приложения на 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

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

Разница между res / color и res / values ​​/ colors.xml в папке ресурсов Android

Есть ли причина, почему в папке ресурсов у нас есть две папки, в которых мы можем определить цвета? (Согласно странице разработчика Android http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes ). Это цитата на странице разработчика Android: значения/ XML-файлы, содержащие простые значения, такие как строки, целые числа и цвета. цвет/ XML-файлы, которые определяют список состояний цветов. См. Раздел «Список состояний цвета» Есть […]

Ошибка компиляции студии Android «Содержимое не допускается в прологе»

Я использую последнюю версию Android Studio 0.8.4 (для OS X), в директории «res» Я создаю новую папку «database» и помещаю туда все файлы, что мне нужно, и когда я пытаюсь скомпилировать, я получаю эту ошибку. Error:Content is not allowed in prolog. :app:mergeDebugResources FAILED /Users/filipp/data/Android_dev/project/app/src/main/res/database/5clSubject0Book0.txt Error:Error: Content is not allowed in prolog. Error:Execution failed for task […]

Каков статус языков Right To Left на Android?

Мне нужно создать приложение со строками многих языков, включая языки RTL (справа налево). Я хочу знать, каков текущий статус поддержки RTL (Right To Left) на Android (даже на последнем API), например: Возможно ли динамически / статически проверять, является ли текущий язык устройства RTL? Я знаю, что можно получить текущий язык, но мне нужен более общий […]