我的應用程序被鎖定在portait模式下。它基本上是一個項目的ListView(未知長度但可滾動),我希望應用程序的底部是一個固定大小的Webview。App的固定大小下半部分的WebView
因此多數民衆贊成這樣的:應用程序的 頂部=的ListView 應用程序的底部=網頁視圖
我需要的網頁流量是固定大小的說200dp和ListView中應該得到的剩餘空間。
任何想法?
我的應用程序被鎖定在portait模式下。它基本上是一個項目的ListView(未知長度但可滾動),我希望應用程序的底部是一個固定大小的Webview。App的固定大小下半部分的WebView
因此多數民衆贊成這樣的:應用程序的 頂部=的ListView 應用程序的底部=網頁視圖
我需要的網頁流量是固定大小的說200dp和ListView中應該得到的剩餘空間。
任何想法?
像這樣?:
<?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>
我想你也可以只把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>
快速提示...我認爲這是很好的性能,如果你設置如果要設置權重被0dip高度。 – dineth 2012-07-26 02:51:41
哦,謝謝!在設置權重時將高度設置爲0dip會使性能更好,即使ecplise中的ADT也會提醒我,但我忘記了它;-) – 2012-07-29 10:35:21