我的应用程序设置向导的第一个屏幕有一个相当标准的布局。我一直在开发它,我在主题中定义了纯色背景。我最近得到了一个我想用作背景的png文件。除了设置向导的3个屏幕外,这在所有屏幕上都能正常工作。问题是只绘制了第一个textview。我使用了层次结构查看器和未列出的其他视图。
这些是使用include语句的唯一屏幕,所以我怀疑这可能是问题的根源,但即使我拿出include语句,我仍然有问题。
<?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">
<TextView
android:id="@+id/welcome"
android:text="@string/welcome"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:gravity="center_horizontal"
android:textColor="#433A33"
android:textStyle="bold">
</TextView>
<ImageView
android:id="@+id/mainIcon"
android:src="@drawable/main_icon"
android:layout_width="100dip"
android:layout_height="100dip"
android:layout_centerHorizontal="true"
android:layout_below="@+id/welcome">
</ImageView>
<TextView
android:id="@+id/description"
android:text="@string/description"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:layout_below="@+id/mainIcon"
android:gravity="center_horizontal"
android:textColor="#433A33"
android:textSize="15dip">
</TextView>
<TextView
android:id="@+id/choice"
android:layout_below="@id/description"
android:text="@string/choice"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:gravity="center_horizontal"
android:textColor="#433A33"
android:textSize="15dip">
</TextView>
<Spinner
android:id="@+id/language"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/choice"
android:prompt="@string/languagePrompt"
android:textSize="10dip"
android:layout_marginRight="20dip"
android:layout_marginLeft="20dip">
</Spinner>
<include layout="@layout/wizard_bottom" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
</RelativeLayout>
如果有人有任何想法,请告诉我。
编辑以显示屏幕截图的问题
答案 0 :(得分:0)
问题是我使用的主题是将背景设置为所有视图而不仅仅是窗口背景。因此,屏幕截图中的背景是该一个imageView的背景以及所有其他被推离页面的视图。
我相应地更改了它们,现在工作正常