【发布时间】:2019-08-12 00:18:06
【问题描述】:
我试图在我的 WebView 的中心放置一个小图像,这样当 webview 不加载任何内容时,图像就会可见。问题是图像占据了 webview 的全部宽度和高度,我尝试了很多方法将它放在中心但没有一个起作用。而且我的最后一次尝试不允许应用程序午餐。
Activity.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary"
tools:context=".MainActivity"
android:id="@+id/activity_main">
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary"
android:layout_gravity="center"
android:id="@+id/AppId">
</WebView>
</RelativeLayout>
MainActivity.java
webview.setBackgroundResource(R.drawable.wbg_icon);
webview.setBackgroundColor(0x00000000);
RelativeLayout relativeLayout = new RelativeLayout(MainActivity.this);
RelativeLayout.LayoutParams layoutParams= new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, 1);
relativeLayout.addView(webview, layoutParams);
【问题讨论】:
-
使用框架布局
-
@HussainAbbas 框架布局没问题,但我想要在内容开始加载后立即隐藏的东西,或者有没有办法让图像保持在 WebViews 内容下方?
-
你可以设置它的可见性消失
标签: android android-layout webview