您好,登錄后才能下訂單哦!
定制progrebar,這里以progrebar(small)為例,使之在2.x系統里顯示holo風格。
1)找到系統文件styles.xml 和themes.xml。
在目錄adt-bundle\sdk\platforms\android-19\data\res\values下找到styles.xml和 themes.xml,用Uedit打開;
2) 在系統的styles.xml中搜索控件名稱progrebar,找到
“ <style name="Widget.Holo.ProgressBar.Small" parent="Widget.ProgressBar.Small">
<item name="android:indeterminateDrawable">@android:drawable/progress_small_holo</item>
</style>”,其中@android:drawable/progress_small_holo是屬性;
3) 復制progress_small_holo,在adt-bundle\sdk\platforms\android-19\data\res\values\drawable文件夾下搜“progress_small_holo”,
找到對應的xml文件,拷貝到我們自己的項目的res下的drawable文件夾下(這個文件夾要自己建)
注意:如果屬性值為?開頭,則使用后面字符串在先在themes.xml中搜索,重復步驟3.
xml文件內容如下:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:drawable="@drawable/spinner_16_outer_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="1080" />
</item>
<item>
<rotate
android:drawable="@drawable/spinner_16_inner_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="720"
android:toDegrees="0" />
</item>
</layer-list>
4) 修改錯誤。因為拷貝的progress_small_holo中有張圖片spinner_16_outer_holo,需要拷貝到自己的項目中。
adt-bundle-windows-x86-20130917\sdk\platforms\android-18\data\res\drawable-hdpi中搜索圖片名稱spinner_16_outer_holo,
并將其拷貝到自己的項目中的drawable-hdpi文件夾下;
4) 修改控件屬性。拉一個 progrebar(small)控件,設置為在2.x系統下預覽 ,在屬性中加入
android:indeterminateDrawable="@drawable/progress_small_holo"。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。