有人可以向我解释为什么当我没有定义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>
谢谢
最佳答案
如果使用普通主题,则在LinearLayout
和DecorView
之间会有一个FrameLayout
,其中包含Activity
的内容。如果使用主题的NoTitleBar
类型,则不需要多余的LinearLayout
,因此将其删除,而将内容FrameLayout
保留为DecorView
的子级。
关于android - DecorView子框架布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11650847/