有没有办法在android上只重用xml的顶部和底部?

时间:2018-06-18 08:23:37

标签: android android-layout

enter image description here

我想重复使用顶部和底部屏幕 - 仅显示上图中的红色部分。 中间的白色部分,对于每种情况,我都需要编写XML。

但我的应用程序始终具有相同的上下视图。我想写一次并重复使用它。

有可能吗?如何在android上解决这个问题?

1 个答案:

答案 0 :(得分:2)

你必须在底部和顶部添加两个xml布局名称,然后你可以在任何你想要的布局中使用它,只需添加此代码

<include layout="@layout/top" />
<include layout="@layout/bottom" />

此解决方案对于工具栏布局非常有用。

在底部和顶部布局中,编写您想要重复使用的代码。

示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include layout="@layout/top" />

<ImageView
    android:id="@+id/your_dynamic_part"
    android:layout_width="wrap_content"
    android:layout_height="300dp" />

<include layout="@layout/bottom" />

</LinearLayout>