2012-05-18 15 views
2

中心我想设置Web视图的中心,这个进度:集进度中的WebView中的FrameLayout

<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> 

回答

6

//这工作得很好我

<?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> 
+0

相关修补程序将ProgressBar上的“gravity”更改为“layout_gravity”。顺便说一句,您可以取出放在FrameLayout本身上的“layout_gravity” - 不确定它在那里做什么。 –

+0

@ LawrenceD'Oliveiro在一个框架布局中,我有一个Button(文本:登录,位于中心的txt)和一个进度条(循环/旋转)。我怎样才能将进度条设置在按钮文本的右侧,并在它们之间留有一定的空间?你有什么主意吗 ? –

+0

非常感谢 – vision

0

应该是这样的:

<ProgressBar 
    android:id="@+id/progressBar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" /> 
+0

不工作.... –

+0

也许你没有看到进度条,因为它是白色的。把BG放在那里,你会看到它在中心。 – ania

+0

@KrishnakantDalal ania的答案也是可行的,如果你的地方第一个webview,然后进度条。 –