【发布时间】:2011-07-22 16:41:14
【问题描述】:
是否可以在 Android 中同时查看两个 xml?假设 xml1 包含一个 ImageView,而 xml2 包含另一个 ImageView。喜欢同时查看两个图像,共享总窗口大小的一半
【问题讨论】:
标签: android
是否可以在 Android 中同时查看两个 xml?假设 xml1 包含一个 ImageView,而 xml2 包含另一个 ImageView。喜欢同时查看两个图像,共享总窗口大小的一半
【问题讨论】:
标签: android
尝试使用include 功能:http://developer.android.com/resources/articles/layout-tricks-reuse.html
这是一个可能适合您的示例(确保将它们放在根布局标记中,例如 LinearLayout,就好像它们是任何其他视图项一样):
<include android:id="@+id/image1" layout="@layout/xml1" />
<include android:id="@+id/image2" layout="@layout/xml2" />
ids 可以是任何你想要的,但layout 必须与项目中单独的 XML 文件的名称匹配。
为了使每个屏幕同时占据屏幕的一半,您需要尝试将每个屏幕的weight 设置为相同的值。请参阅此处的示例:Assign width to half available screen width declaratively
像这样:
<include android:id="@+id/image1" layout="@layout/xml1" android:layout_weight="1" />
<include android:id="@+id/image2" layout="@layout/xml2" android:layout_weight="1" />
您可能还需要添加android:layout_height 或layout_width(取决于您的布局是垂直还是水平)设置为fill_parent 以获得您想要的效果。
【讨论】:
我们可以在一个窗口中看到两个 xml 文件。但是一次我们只修改了一个 xml 文件, 在清单文件中的 Activity 标记中使用以下属性
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
【讨论】: