2012-07-26 55 views
0

我的應用程序被鎖定在portait模式下。它基本上是一個項目的ListView(未知長度但可滾動),我希望應用程序的底部是一個固定大小的Webview。App的固定大小下半部分的WebView

因此多數民衆贊成這樣的:應用程序的 頂部=的ListView 應用程序的底部=網頁視圖

我需要的網頁流量是固定大小的說200dp和ListView中應該得到的剩餘空間。

任何想法?

回答

0

像這樣?:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:a="http://schemas.android.com/apk/res/android" 
    a:layout_width="fill_parent" 
    a:layout_height="fill_parent" > 

    <WebView 
     a:id="@+id/webView1" 
     a:layout_width="match_parent" 
     a:layout_height="200dp" 
     a:layout_alignParentBottom="true" 
     a:layout_alignParentLeft="true" /> 

    <ListView 
     a:id="@+id/listView1" 
     a:layout_width="match_parent" 
     a:layout_height="wrap_content" 
     a:layout_above="@id/webView1" 
     a:layout_alignParentTop="true" 
     a:layout_centerHorizontal="true" > 
    </ListView> 

</RelativeLayout> 
1

我想你也可以只把ListView和網頁視圖中的LinearLayout的順序,並設置了android:layout_weight = 「1」,在列表視圖

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oritation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

<ListView 
    android:layout_weight="1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true"/> 

<WebView 
    android:layout_width="match_parent" 
    android:layout_height="200dp"/> 

</Linearlayout>

+1

快速提示...我認爲這是很好的性能,如果你設置如果要設置權重被0dip高度。 – dineth 2012-07-26 02:51:41

+0

哦,謝謝!在設置權重時將高度設置爲0dip會使性能更好,即使ecplise中的ADT也會提醒我,但我忘記了它;-) – 2012-07-29 10:35:21