:
LevelListDrawable mLevels;
mLevels = (LevelListDrawable)getContext().getResources().getDrawable(R.drawable.stat_levels);
stat_levels는 것은 다음과 같은 포함 드로어 블의 XML 파일입니다;
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0" android:drawable="@drawable/stat_0" />
<item android:maxLevel="10" android:drawable="@drawable/stat_10" />
<item android:maxLevel="20" android:drawable="@:drawable/stat_20" />
<item android:maxLevel="40" android:drawable="@drawable/stat_40" />
<item android:maxLevel="60" android:drawable="@drawable/stat_60" />
<item android:maxLevel="80" android:drawable="@drawable/stat_80" />
<item android:maxLevel="100" android:drawable="@:drawable/stat_100" />
</level-list>
stat_0 - stat_100은 다양한 레벨의 드로어 블입니다.
이
는 당신의 필요 기지에 레벨을 설정하는 데 사용할 수 있습니다
mLevels.setLevel(mLevel);
mLevel이 maxlevel이다는 즉 0, 10, 20, 40, 60, 80, 100
모든 운이 작업을하기 수 있는가? – hopia
@hopia yea, 그러나 나는 그것을 거의 기억하지 못한다. 이런 식으로 했나 : RelativeLayout rl = new RelativeLayout (this); \t \t setContentView (rl); \t \t 패널 = 새 패널 (this, content, W, H); \t \t panel.requestFocus(); \t \t rl.addView (패널); \t \t pb = new ProgressBar (this, null, android.R.attr.progressBarStyleHorizontal); \t \t pb.setLayoutParams (새 LayoutParams (sWidth, 10)); \t \t rl.addView (pb); \t \t setContentView (rl); – yosh