ProgressBar無法設置高度,只顯示一條線

首現說明在android4.1系統中,ProgressBar變成了一條線,比如在之前的2.3系統中,設置ProgressBar屬性為:代碼```<ProgressBarandroid:id="@+id/progressBar1"style="?android:attr/progressBarStyleHorizontal"android:layout_width_="240dp"android:layout_height="40dp"android:layout_marginLeft="20dp"android:layout_marginTop="20dp"android:indeterminate="false"android:max="100"/>以上我們通過設置其寬、高以及與左邊和上邊的距離,這在2.3系統中是完全可以實現的。但是在4.1系統中如果僅僅是這樣,結果只是一條細線而已,所以在4.1系統想要設置其高,方法需要在style.xml文件中重新設置style屬性;第一步如下編輯:```style代碼```<stylename="tallerBarStyle"parent="@android:style/Widget.SeekBar"><itemname="android:indeterminateOnly">false</item><itemname="android:progressDrawable">@android:drawable/progress_horizontal</item><itemname="android:indeterminateDrawable">@android:drawable/progress_horizontal</item><itemname="android:minHeight">8dip</item><itemname="android:maxHeight">20dip</item></style>第二步:引用這個style就可以了,style="@style/tallerBarStyle",如下:```java代碼```<ProgressBarandroid:id="@+id/progressBar1"_style="@style/tallerBarStyle"_android:layout_width_="240dp"android:layout_height="40dp"android:layout_marginLeft="20dp"android:layout_marginTop="20dp"android:indeterminate="false"android:max="100"/>修改後的進度條就會成為我們想要的了。強調:在4.1系統中ProgressBar默認就是一條線,如果style屬性寫style="?android:attr/progressBarStyleHorizontal",即使再設置高,也改變不了一條線的現狀。
推薦閱讀:

寵上天!小貝為女兒做女紅 孩子奴帥出新高度
力大速快,虛實難辨,如何把腿法練到如此高度?
烏克蘭局勢高度緊張 | 新聞報道 | DW.DE | 27.02.2014
穿對一件針織開衫,讓你初秋美出新高度!
?13種美爆了的編髮,讓你美出新高度!

TAG:高度 | 顯示 | 設置 |