有人可以向我解释为什么当我没有定义DecorView时,我的布局上的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>


谢谢

最佳答案

如果使用普通主题,则在LinearLayoutDecorView之间会有一个FrameLayout,其中包含Activity的内容。如果使用主题的NoTitleBar类型,则不需要多余的LinearLayout,因此将其删除,而将内容FrameLayout保留为DecorView的子级。

关于android - DecorView子框架布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11650847/

10-11 00:16