消失的观点

时间:2011-06-17 08:53:31

标签: android xml

我的应用程序设置向导的第一个屏幕有一个相当标准的布局。我一直在开发它,我在主题中定义了纯色背景。我最近得到了一个我想用作背景的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>

如果有人有任何想法,请告诉我。

编辑以显示屏幕截图的问题

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是我使用的主题是将背景设置为所有视图而不仅仅是窗口背景。因此,屏幕截图中的背景是该一个imageView的背景以及所有其他被推离页面的视图。

我相应地更改了它们,现在工作正常