14

如何使用工具:

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

<include>

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

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

*两种布局都有xmlns:tools="http://schemas.android.com/tools,我什至把它推到布局标签上。

4

2 回答 2

23

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

这是一个例子:

布局_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>

布局_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>
于 2014-05-29T23:05:35.087 回答
0

layout_widthlayout_height添加到include标签中,否则您会发现很难将其排列在 RelativeLayout 中

于 2017-12-04T15:53:56.743 回答