亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android WebView樣式background-color:transparent

Android WebView樣式background-color:transparent

慕少森 2019-11-25 15:13:33
我正在努力創建具有透明背景的WebView。webView.setBackgroundColor(0x00FFFFFF);webView.setBackgroundDrawable(myDrawable);然后我加載一個html頁面<body style="background-color:transparent;" ...WebView的背景顏色是透明的,但是一旦加載頁面,它就會被html頁面中的黑色背景覆蓋。這僅發生在android 2.2上,它適用于android 2.1。那么,在html頁面代碼中是否要添加一些內容以使其真正透明?
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

這對我有用


mWebView.setBackgroundColor(Color.TRANSPARENT);


查看完整回答
反對 回復 2019-11-25
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

我在2.2和2.3中都有相同的問題。我通過在html中而不是在android中提供alpa值解決了問題。我嘗試了很多事情,發現setBackgroundColor();顏色不能與alpha值一起使用。webView.setBackgroundColor(Color.argb(128, 0, 0, 0));不管用。


所以這是我的解決方案,為我工作。


      String webData = StringHelper.addSlashes("<!DOCTYPE html><head> <meta http-equiv=\"Content-Type\" " +

      "content=\"text/html; charset=utf-8\"> </head><body><div style=\"background-color: rgba(10,10,10,0.5); " +

      "padding: 20px; height: 260px; border-radius: 8px;\"> $$$ Content Goes Here ! $$$ </div> </body></html>");

在Java中


    webView = (WebView) findViewById(R.id.webview);

    webView.setBackgroundColor(0);

    webView.loadData(webData, "text/html", "UTF-8");

http://img1.sycdn.imooc.com//5ddb7f5b00012b5704770670.jpg

查看完整回答
反對 回復 2019-11-25
  • 3 回答
  • 0 關注
  • 1293 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號