2011-03-09 106 views
2

我拉我的頭髮,並已解析網絡多次瞭解以下內容。Android - WebView的問題

我用一個簡單的活動中嵌入一個web視圖:

<?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 xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/tables" 
</LinearLayout> 

正如你所看到的,我想申請一個繪製形狀(android:background="@drawable/tables"),從而使的WebView有圓角,中風邊界,...

問題是,WebView沒有得到我想設置的任何apparence(沒有圓角等)。

形狀的代碼,我想申請:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid android:color="@color/fond_tables"/> 
    <corners android:bottomRightRadius="10dp" 
       android:bottomLeftRadius="10dp" 
       android:topLeftRadius="10dp" 
       android:topRightRadius="10dp"/> 
    <stroke android:width="3dp" 
       android:color="@color/bordure_tables" /> 
</shape> 

我將不勝感激的人誰可以幫我解決這個問題。

在此先感謝

亞當。

+0

任何人都可以幫助我嗎? – 2011-03-11 07:46:07

回答

2

我也面臨同樣的問題。後來我知道我們無法更改webView背景。您可以更改佈局背景。我試過這種方法工作正常。

<TableRow 
    android:id="@+id/tableRow5" 

    android:background="@drawable/fullshape" 

    android:layout_width="300dp" 
    android:layout_height="300dp" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginTop="10dp" 
    android:layout_marginBottom="10dp" > 

    <WebView 
     android:id="@+id/webView1" 
     android:layout_width="280dp" 
     android:layout_height="280dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="10dp" 
     android:layout_marginBottom="10dp" /> 

</TableRow> 
0
WebView webview = (WebView)findViewById(R.id.webView);   
webview.setBackgroundColor(0); 

通過應用背景色透明的,web視圖將使用背景從佈局。

+1

雖然這個答案可能是正確和有用的,但如果您在解釋問題的過程中包含一些解釋並解釋它如何有助於解決問題,那麼這是首選。如果存在導致其停止工作並且用戶需要了解其曾經工作的變化(可能不相關),這在未來變得特別有用。 – 2015-03-03 01:26:06