【问题标题】:Is is possible to view two xml at the same time in Android?是否可以在 Android 中同时查看两个 xml?
【发布时间】:2011-07-22 16:41:14
【问题描述】:

是否可以在 Android 中同时查看两个 xml?假设 xml1 包含一个 ImageView,而 xml2 包含另一个 ImageView。喜欢同时查看两个图像,共享总窗口大小的一半

【问题讨论】:

    标签: android


    【解决方案1】:

    尝试使用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_heightlayout_width(取决于您的布局是垂直还是水平)设置为fill_parent 以获得您想要的效果。

    【讨论】:

      【解决方案2】:

      我们可以在一个窗口中看到两个 xml 文件。但是一次我们只修改了一个 xml 文件, 在清单文件中的 Activity 标记中使用以下属性

       android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多