Почему у атрибута "@ string /" нет знака +? - PullRequest
0 голосов
/ 07 мая 2020

Я знаю, что знак + в атрибуте id представления указывает, что это новое пользовательское настраиваемое значение, которое необходимо добавить в файл R.Java. Но в приведенном ниже примере атрибутов просмотра кнопок XML, почему в @string нет символа + перед словом string, как в атрибуте @+id?

<Button android:id="@+id/my_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/my_button_text"/>

1 Ответ

1 голос
/ 07 мая 2020

Знак плюс, +, указывает, что это новый идентификатор ресурса, а Android Asset Packaging Tool создаст новое целое число ресурса в R.java класс, если он еще не существует.

@ string - определяется в файлах ресурсов. В качестве идентификатора ресурса используется имя элемента <string>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...