如何使用工具:
xmlns:tools="http://schemas.android.com/tools"
使用<include>
?
我有一个布局A
,我使用工具用测试数据填充所有文本字段。我的布局B
使用include
将布局A复制到其中。但是,当我这样做时,我看不到A
的测试数据。
如何查看A
中包含的B
的测试数据?
*两个布局都有xmlns:tools="http://schemas.android.com/tools
,我甚至将它推到布局标签。
答案 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中