重用布局及其子组件

时间:2019-12-19 10:03:43

标签: android xml android-studio layout

I have taken a look at android docs,但是它并没有给您任何有关如何使用xml覆盖子组件属性的提示(也不是编程方式,尽管我现在更喜欢xml)。

考虑以下名为layoutBase.xml的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/titlebar_bg"
    tools:showIn="@layout/activity_main" >

    <ImageView 
               android:id="@+id/myImageViewBase"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:src="@drawable/gafricalogo" />
    <TextView
               android:id="@+id/myTextViewBase"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"/>

</LinearLayout>  

现在,我还有另外两个布局,分别是layout1.xmllayout2.xml,其中我想使用include标签重用该布局,但是我d喜欢做以下事情,is not mentioned in the docs

  • 可以为根LinearLayout赋予不同的id,但是,我该如何 我之后给idImageView分别赋予不同的TextView<include ..>中包括(使用layout1.xml)此布局,并 layout2.xml

  • 如果我希望ImageViewlayout1.xmllayout2.xml如何使用以下方法更改此属性 <include ...>标签?

0 个答案:

没有答案