有人可以向我解释为什么我的布局上的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>
由于
答案 0 :(得分:2)
如果您使用普通主题,则LinearLayout
和DecorView
之间会有FrameLayout
,其中包含Activity
的内容。如果您使用NoTitleBar
类型的主题,则不需要额外的LinearLayout
,因此将其删除,将内容FrameLayout
保留为DecorView
的子项。