屏幕与顶部横幅,webview和底部横幅

时间:2010-11-16 09:53:06

标签: android xml

我正在尝试使用以下内容创建一个非常简单的Android屏幕:顶部横幅,webview和底部横幅。出于某种原因,我不能这样做。我的xml看起来像:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/FrameLayout02"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:fitsSystemWindows="true" android:isScrollContainer="false">


    <ImageView android:layout_width="wrap_content" android:layout_above="@+id/Web"
        android:layout_height="fill_parent" android:layout_gravity="top"
        android:src="@drawable/logo"></ImageView>


    <WebView android:layout_gravity="center" android:id="@+id/Web" 
        android:layout_height="fill_parent" android:layout_width="fill_parent"></WebView>

    <ImageView android:layout_width="wrap_content" android:layout_below="@+id/Web"
        android:layout_height="fill_parent" android:layout_gravity="bottom"
        android:src="@drawable/logo"></ImageView>

</LinearLayout>

有什么不对?

谢谢, 丹尼尔

1 个答案:

答案 0 :(得分:9)

简短的回答都是错的。你的代码很乱。

答案很长。您试图ImageView高于WebView,而另一个ImageView高于<?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"> <ImageView android:id="@+id/topimage" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:src="@drawable/icon"/> <ImageView android:id="@+id/bottomimage" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:src="@drawable/icon"/> <WebView android:id="@+id/web" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/topimage" android:layout_above="@id/bottomimage"/> </RelativeLayout> 。我不确定哪些错误打破了它,但这也不重要。看看我的示例XML代码。

RelativeLayout

现在我的XML做的很简单。它使用ImageView作为容器,以允许更灵活的子对齐。名为topimage的{​​{1}}会将其高度调整为其内容,并以宽度填充父级。它与其父母一致。第二个ImageView是相似的,唯一的例外是它固定在父母底部。 WebView在两个ImageView之间对齐。它将它的高度调整为'ImageView的高度。

尝试始终在XML和Java代码中保留某种结构,以便您和其他人可以在不开始哭泣的情况下查看它。