我正在创建一个有两种布局的Android应用程序。所有布局都有一些共同的特征,例如顶部是相同的,唯一的区别在于底部。
目前我已经为两个布局创建了两个单独的java文件。我只是简单地复制了实现类似按钮等功能的代码
看到的部分是pic是布局的顶部,在两个布局中都是相同的;
有没有办法可以通过使用可重复使用的代码来优化功能
答案 0 :(得分:3)
在我看来,在您的主要布局中使用 <include>
会很有帮助。
<强> STEP:强>
您必须为公共布局创建一个XML文件。
<强> topbar.xml 强>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=”match_parent”
android:layout_height="wrap_content"
android:background="@color/titlebar_bg">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/gafricalogo" />
</FrameLayout>
就像这样,现在你必须将这个XML文件包含在你需要的地方。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<include layout="@layout/topbar"/>
...
</LinearLayout>
答案 1 :(得分:0)
我认为这个标签栏也可以用于此..
下面是完整教程的链接......