2012-01-20 76 views
3

我只是想這樣做,但我不知道如何。這將是垂直線性佈局。我搜索了3個小時,還沒有發現任何有用的東西。半屏Android視圖

+0

退房這個問題:http://stackoverflow.com/問題/ 4315332/how-to-create-two-views-in-android-that-use-50-height-each-unless-one-is-small – jorgenfb

+0

@Tomi S:你好我正面臨着像...... if我打開google.com或在網絡視圖(高度= 200dp)中說yahoo.com,它顯示第一個200dp空白的網頁視圖,然後打開谷歌/雅虎頁面全屏...我只是嘗試與www.ya.com,它爲我工作...在這裏的任何幫助? – CoDe

+0

在這裏相同...如果我點擊任何鏈接,然後它打開一個新的全屏頁面,而不是打開在相同的200dp高度webview ....任何想法在這? – CoDe

回答

2

我之前做過2個網頁瀏覽。我通過將android:layout_weight設置爲1來實現這兩種視圖,並且它填滿了屏幕。

如果您只想要1個網頁視圖,請爲其餘項目使用另一個線性佈局,並將android:layout_weight =「1」設置爲webview和線性佈局。

0
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent"    
     android:weightSum="1"> 

Web瀏覽器按鈕

button = (Button) findViewById(R.id.btn_webbrowser); 
button.setOnClickListener(new OnClickListener() 
{ 
    public void onClick(View arg0){ 
     Intent i = new 
     Intent(android.content.Intent.ACTION_VIEW, 
    Uri.parse(「http://www.amazon.com」)); 
startActivity(i); 
    } 
}); 
5

設置等於對方你的孩子瀏覽的權重應該平分他們:

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

    <WebView 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" /> 

    <Space 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" /> 
</LinearLayout> 
+0

謝謝你正確的例子,但nithinreddy回答了第一個,所以我必須檢查他的。 –