#android #xml
#Android #xml
Вопрос:
Итак, у меня есть строка в моем strings.xml файл объявлен следующим образом:
<string name="welcome">Please hit the menu to begin</string>
И у меня есть TextView в моем main.xml который использует его следующим образом:
<TextView
android:id="@string/welcome"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/welcome"
/>
Итак, это правильный способ присвоить TextView идентификатор? Кажется странным использовать строковый ресурс в качестве идентификатора подобным образом.
Ответ №1:
Итак, это правильный способ присвоить TextView идентификатор?
Нет. Используйте android:id="@ id/whatever"
.
Ответ №2:
Чтобы добавить идентификатор непосредственно в textview, вы должны добавить знак
android:id="@ id/welcome"
в качестве альтернативы вы можете настроить идентификатор в файле ресурсов
<resources>
<item name="welcome" type="id"/>
</resources>
android:id="@id/welcome"
Ответ №3:
http://developer.android.com/guide/topics/ui/declaring-layout.html связана ли страница руководства с этим разделом