如何实现插件在布局中工作?

时间:2011-08-04 19:42:00

标签: android android-layout

我正在看这个 plugin ,我想改变演示以使用布局而不是在代码中编写所有内容。

    // note that you can also define your own views directly in a resource XML, too by using:
    // <de.marcreichelt.android.RealViewSwitcher
    //     android:layout_width="fill_parent"
    //     android:layout_height="fill_parent"
    //     android:id="@+id/real_view_switcher">
    //         <!-- your views here -->
    // </de.marcreichelt.android.RealViewSwitcher>

所以有可能做到这一点,但我不能让它发挥作用。我做了2个布局。在我的主要布局中,我有这个

<?xml version="1.0" encoding="utf-8"?>
<de.marcreichelt.android.RealViewSwitcher
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:id="@+id/real_view_switcher">

<include android:id="@+id/myid1" layout="@layout/second" />

 </de.marcreichelt.android.RealViewSwitcher>

我收到此错误

Description Resource    Path    Location    Type
error: Error parsing XML: unbound prefix    main.xml    /RealViewSwitcher/res/layout    line 2  Android AAPT Problem

所以我认为我需要给它一个命名空间或者其他东西,但我不知道该使用什么。

我刚试过我认识的唯一一个

xmlns:android="http://schemas.android.com/apk/res/android

//第二次布局。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativeLayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        xmlns:android="http://schemas.android.com/apk/res/android">
    <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="1" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginLeft="82dp" android:layout_marginTop="57dp"></TextView>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

在自定义标记中使用

xmlns:android="http://schemas.android.com/apk/res/android
。它应该工作。