Android 在FrameLayout中的WebView中心设置Progressbar
我想在Web视图的中心设置此进度条:Android 在FrameLayout中的WebView中心设置Progressbar,android,android-layout,android-framelayout,Android,Android Layout,Android Framelayout,我想在Web视图的中心设置此进度条: <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity = "center_vertical|center_horizontal"> <WebView android:id="@+id/webView" android:layout_
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity = "center_vertical|center_horizontal">
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</WebView>
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal" />
</FrameLayout>
应该是这样的:
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
//这对我来说很好
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:gravity="center_vertical|center_horizontal" >
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</WebView>
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal" />
</FrameLayout>
也许你看不到进度条,因为它是白色的。把背景放在那里,你会看到它在中间。@Krishnakantal Dalania的答案也适用,如果你先放置webview,然后放置progressbar。相关的修复方法是将progressbar上的“重力”更改为“布局重力”。顺便说一句,你可以去掉你放在FrameLayout上的“布局重力”,不知道它在那里做什么。@LawrenceD'Oliveiro在FrameLayout中,我有一个按钮(文本:Login,txt在中间)和一个进度条(圆圈/旋转)。如何将进度条设置在按钮文本的右侧,并在它们之间留出一些空间?你知道吗?