<include>标记未准确显示其内容</include>

时间:2011-09-19 11:08:40

标签: android include

我有一个包含以下内容的布局菜单:

<RelativeLayout android:id="@+id/computersMenu"
                android:layout_width="50dp"
                android:layout_height="50dp">
        <include        layout="@layout/component_add_button"
                        android:id="@+id/imagebutton_add_client"/>  
</RelativeLayout>

component_add_button.xml:

<?xml version="1.0" encoding="utf-8"?>
<ImageView  xmlns:android="http://schemas.android.com/apk/res/android"  
            android:src="@drawable/ic_menu_add"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:scaleType="center"/>    

查看预览(编辑:我的意思是eclipse中xml编辑器的“图形布局”选项卡,它使用与component_add_button.xml的所有设备AFAIK相同的渲染引擎),你可以看到图片。大。在包含它的页面上它不显示(虽然它确实给你一个可选择的图像空间)。

这似乎是一个非常简单的例子,“应该只是工作”。包含标签对我来说似乎总是很脆弱 - 我想知道我是否遗漏了它实际上如何工作的东西......?

2 个答案:

答案 0 :(得分:1)

正如您的回答所述,日食预览不会显示包含的布局。

当“包含”布局是在原始布局中设计时,避免标记中的疑问或错误的最简单方法是右键单击要提取的视图,然后从中选择提取包含... 菜单

答案 1 :(得分:0)

在设备上,此功能正常运行。这似乎是android-sdk附带的布局xml编辑器的“Graphical Layout”选项卡中的错误。