我正在寻找一种在 android 中覆盖我自己的 XML 视图的方法。所以我只需要指定一次设置(如背景、边框、默认内容) - 并再次使用它。
问题是我找不到任何关于它的东西。(我发现的东西是关于在 XML 中使用 java 类来覆盖,这不是我想要的)
这是一些不起作用的代码,但我希望它对您解释得足够好:
main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<field android:text="@string/str1" />
<field android:text="@string/str2" />
<field android:text="@string/str3" />
<field android:text="@string/str4" />
<field android:text="@string/str5" />
</LinearLayout>
code representing field (field.xml):
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/field"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@layout/field_background"
android:text="@string/default_string"/>
如您所见,字段本身已通过一次自定义定义并多次使用。(另一个字符串作为文本集)
这根本不起作用,但我希望有人知道一种方法来使这样的事情起作用。(无需编码,只需 XML)
谢谢,丹尼斯