【发布时间】:2019-07-24 14:51:47
【问题描述】:
作为一名学习 Android 的 Angular 开发人员,我发现我缺少嵌入。
假设我有一个布局,其中包含应用程序的一种结构,类似于
<LinearLayout
...
>
<!--Header-->
<TextView
...
/>
<!--Content-->
<include layout="foo"/>
<!--Footer-->
<TextView
...
/>
</LinearLayout>
我不想将此结构复制粘贴到我的应用中的每个布局中,因为它会快速增长,修改起来很麻烦。
Android 解决这个问题的方法是什么?
【问题讨论】:
-
使用
<include>,就像你已经在做的那样。或者,创建一个自定义ViewGroup以从单个布局资源中表示此结构。或者,如果这代表一个屏幕,则有一个Fragment使用来自单个布局资源的此结构。 -
<include layout="foo"/>你已经在使用它了
标签: android