我可以在1个活动中使用2个或更多布局吗?

时间:2017-11-29 15:26:16

标签: java android

我有约。活动中的 30个按钮(layout.xml(此处为按钮),mainActivity.java(此处为代码)。

所以,我的问题是:我可以为这一项活动使用30种不同的布局,还是我必须制作30种不同的活动?我想把所有布局都设为2个GIF,因此我不知道如何才能做到这一点。哪个选项最好,如果是第一个,如何导入到GIF的布局或活动? 谢谢你的回答! (抱歉我的英语不好)

3 个答案:

答案 0 :(得分:0)

包含多个布局会有如下帮助吗?

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

     <include
            layout="@layout/layout_one"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <include
            layout="@layout/layout_two"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
 </LinearLayout>

答案 1 :(得分:0)

举例说明一项活动,即GifActivity

当您点击按钮时,将您的GIF路径发送到您的GifActivity,这样您就可以使用一个布局进行一项活动。

Intent i = new Intent(MainActivity.this, GifActivity.class);   
i.putExtra("GIF_PATH", hereTHePathToYourGif);
StartActivity(i);

答案 2 :(得分:0)

创建一个主布局,然后使用include标记

在主布局中包含两个布局