2012-07-02 153 views
3

這個問題似乎很愚蠢,但我無法簡單地定義ProgressBar的高度。無論是在代碼還是XML文件。 layout_height屬性似乎充當了保證金之一,並且原始大小比我想要的要小得多。我在這個問題上幾乎找不到任何東西,所以我很困惑。 SO回答here不適合我。我的目標是API 15. 有沒有人有解決方案或解釋?設置ProgressBar高度

回答

3

這是一個愚蠢的錯誤。我有粘貼示例代碼是這樣的:

<ProgressBar 
    android:id="@+id/status_progress" 
    style="?android:attr/progressBarStyleHorizontal"    
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

但是,style屬性覆蓋所有其他...

爲了獲得一個「基本」水平ProgressBar你必須設置一些屬性:

<ProgressBar 
    android:id="@+id/pb" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:progressDrawable="@android:drawable/progress_horizontal" 
    android:indeterminate="false" 
    android:indeterminateOnly="false"/> 

當然,其他一些預定義的樣式也可用。

0

對於我的搜索欄我用

android:maxHeight="10dp" 
+0

謝謝,但正如我所說,這不適用於我(即使對於「SeekBar」)。 'maxHeight'沒有效果,'minHeight'似乎也會影響'保證金'。 – FabiF