2015-05-08 49 views
5

我有一個進度條規定感謝這個代碼:進度和progressBarStyleHorizo​​ntal填充

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <ProgressBar 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:indeterminate="true" 
     android:paddingTop="0dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/fragment_article_progressBar" 
     android:visibility="visible" 
     /> 

     <WebView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:id="@+id/fragment_article_content"/> 

</LinearLayout> 

但是當我運行它,一些填充的上方和下方的ProgressBar

enter image description here

添加它似乎不太自然。

是它的水平ProgressBar正常的風格?如果不是,我該如何解決?

乾杯

回答

5

嘗試更換

<ProgressBar 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:indeterminate="true" 
     android:paddingTop="0dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/fragment_article_progressBar" 
     android:visibility="visible" 
     /> 

通過

<ProgressBar 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:indeterminate="true" 
     android:layout_marginBottom="-4dp" 
     android:layout_marginTop="-4dp" 
     android:id="@+id/fragment_article_progressBar" 
     android:visibility="visible" 
     /> 
+2

此修復程序似乎有點...髒!它可以與任何設備一起使用嗎? :-) – Vico

+0

如果你不想使用android:layout_marginBottom =「 - 4dp,android:layout_marginTop =」 - 4dp「,那麼嘗試使用 'android:minHeight =」20dip「 android:maxHeight =」20dip「' –

+0

謝謝,不幸的是,第二個解決方案是行不通的(空白空間更大) – Vico

3

試試如下:

<ProgressBar 
     android:id="@+id/fragment_article_progressBar" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="-6dp" 
     android:layout_marginBottom="-6dp" 
     android:indeterminate="true" 
     android:max="100" 
     android:progress="50" 
     android:visibility="visible" /> 
+0

謝謝,您的解決方案是一樣的克魯帕帕特爾之一。如果此解決方案與任何屏幕尺寸兼容? – Vico

+0

雅這將是與任何尺寸的屏幕兼容。 – GrIsHu

+8

這是不是與所有設備兼容。 – Skynet