「Android/webview/コンテンツのない部分を透明に」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==webviewでコンテンツのない部分を透明に== main_activity.xml <LinearLayout android:layout_width="match_parent" android:layout_height="match...」) |
(→webviewでコンテンツのない部分を透明に) |
||
行18: | 行18: | ||
MainActivity.java | MainActivity.java | ||
− | + | <pre> | |
− | + | 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' />" + | "<img width='200px' src='/hogehoge.jpeg' />" + | ||
"</div></body></html>"; | "</div></body></html>"; | ||
− | + | webview.loadData(html, "text/html", null); | |
− | + | webview.setBackgroundColor(Color.TRANSPARENT); | |
− | + | </pre> | |
参考:https://teratail.com/questions/188696 | 参考:https://teratail.com/questions/188696 |
2019年5月13日 (月) 12:11時点における最新版
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);