android webview和进度条与relativelayout

时间:2014-12-12 13:14:05

标签: android webview

我正在开发一个简单的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 >

1 个答案:

答案 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不会重叠。

希望这有帮助。