Я пытаюсь найти исходный исходный код Android, где атрибут android: text из файлов макета преобразуется в фактическую строку, указанную через @ string / (например: android: text = "@ string / hello").Причина в следующем: я создал совершенно другой способ настройки макетов, используя собственный XML, который, в свою очередь, использует предварительно написанные виджеты, например:
<dialog name="Homepage">
<field type="Combobox" label="Enter">
</dialog>
Что я хочу сделать: Iхочу иметь возможность изменить атрибут label в моем примере на: label = "@ string / enter", чтобы я мог использовать функцию локализации в Android.
Но для обработки этих команд @stringМне нужно знать, где это сделано в исходном исходном коде Android (например, в версии 2.3), чтобы я мог имитировать поведение.Пока единственный известный мне способ получения строковых ресурсов - это использовать context.getString (int resID) - проблема в том, как мне перевести строку «@ string / enter» в идентификатор res?Я предполагаю, что не могу, поэтому мне любопытно, как Android справляется с этим.
Я был бы очень благодарен, если бы кто-то мог указать мне правильное направление, и я надеюсь, что мои объяснения не слишком запутывают:).