Android:如何使用包含布局的工具

时间:2014-05-29 21:18:30

标签: android xml android-layout android-tools-namespace

如何使用工具:

xmlns:tools="http://schemas.android.com/tools"

使用<include>

我有一个布局A,我使用工具用测试数据填充所有文本字段。我的布局B使用include将布局A复制到其中。但是,当我这样做时,我看不到A的测试数据。

如何查看A中包含的B的测试数据?

*两个布局都有xmlns:tools="http://schemas.android.com/tools,我甚至将它推到布局标签。

2 个答案:

答案 0 :(得分:19)

点击此链接Android tools attributes。它应该让您了解如何使用工具属性。 具体来看tools:showIn属性。它基本上允许你在layout_B中渲染layout_A,其中layout_B在xml中的某处有<include layout="@layout/layout_A"/>

以下是一个例子:

<强> layout_A

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:showIn="@layout/layout_B"
    >

<!-- Your layout code goes here -->

</RelativeLayout>

<强> layout_B

<?xml version="1.0" encoding="utf-8"?>

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

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

<!-- Your layout code goes here -->

</RelativeLayout>

答案 1 :(得分:0)

layout_width layout_height 添加到包含标记,否则您会发现很难将其排列在RelativeLayout中