getIdentifier()
是一个 Android 中的方法,用于获取资源标识符(如资源 ID),它通常在 Java 或 Kotlin 代码中使用。在 XML 布局文件中,你不能直接使用 getIdentifier()
方法,但你可以通过其他方式来引用资源。
在 XML 布局文件中,你可以使用以下方法引用资源:
<TextView
android:id="@+id/my_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
在这个例子中,@+id/my_text_view
是一个资源 ID,它引用了布局中的一个 TextView。
res/values/strings.xml
文件中定义的。例如:<string name="my_string">Hello World!</string>
要在布局文件中使用这个字符串资源,你可以这样做:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/my_string" />
int resourceId = R.color.my_color;
int colorValue = ContextCompat.getColor(context, resourceId);
总之,你不能在 XML 布局文件中直接使用 getIdentifier()
方法,但你可以通过其他方式来引用和使用资源。