DecorView Child FrameLayout

时间:2012-07-25 13:29:39

标签: android android-layout

有人可以向我解释为什么我的布局上的DecorView的孩子在我没有定义的时候是FrameLayout吗?

这是xml布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_general" >

<ImageView
    android:id="@+id/ivIKUGo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:src="@drawable/mainbutton_selector" />

<ImageView
    android:id="@+id/imageViewmoto"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_marginBottom="150dp"
    android:src="@drawable/motto_buttonpage_hdpi" />

</RelativeLayout>

由于

1 个答案:

答案 0 :(得分:2)

如果您使用普通主题,则LinearLayoutDecorView之间会有FrameLayout,其中包含Activity的内容。如果您使用NoTitleBar类型的主题,则不需要额外的LinearLayout,因此将其删除,将内容FrameLayout保留为DecorView的子项。