我正在开发一个简单的Android应用程序,它使用webview显示一个网站,我正在尝试在webview的顶部添加进度条。如果我使用LinearLayout但是我想使用relativelayout添加进度条,这将工作正常,因为当我使用admobe时它会更好。
问题是当我使用relativelayout时,进度条消失了。
这是我的代码:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/progressbar_Horizontal"
android:max="100"
android:background="#228b22"
/>
<WebView
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout >
答案 0 :(得分:1)
问题是:您的WebView占据整个屏幕高度,其layout_height =&#34; fill_parent&#34;
尝试放置如下视图:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ProgressBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/progressbar_Horizontal"
android:max="100"
android:background="#228b22"
/>
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/progressbar_Horizontal"/>
</RelativeLayout>
这样,WebView将被放置在ProgressBar下方,并且您的ProgressBar不会重叠。
希望这有帮助。