Android/webview/コンテンツのない部分を透明に
提供: 初心者エンジニアの簡易メモ
webviewでコンテンツのない部分を透明に
main_activity.xml
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="20dp" android:paddingLeft="20dp" android:paddingRight="20dp" android:paddingTop="20dp" android:background="#ff0000" > <WebView android:id="@+id/webview1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
MainActivity.java
WebView webview = new WebView(this); webview = (WebView)this.findViewById(R.id.webview1); webview.setWebViewClient(new WebViewClient()); String html = "<html><body><div style='width:300px;height:400px;text-align:center;vertical-align: middle;display:table-cell;' >" + "<img width='200px' src='/hogehoge.jpeg' />" + "</div></body></html>"; webview.loadData(html, "text/html", null); webview.setBackgroundColor(Color.TRANSPARENT);