要自定義Android SeekBar的樣式,可以使用自定義的Drawable資源和樣式屬性。以下是一個(gè)簡(jiǎn)單的示例:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#FF0000" />
<size android:width="20dp" android:height="20dp" />
</shape>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00FF00" />
</shape>
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:thumb="@drawable/custom_seekbar_thumb"
android:progressDrawable="@drawable/custom_seekbar_progress"
android:max="100" />
SeekBar seekBar = findViewById(R.id.seekBar);
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.custom_seekbar_progress));
seekBar.setThumb(getResources().getDrawable(R.drawable.custom_seekbar_thumb));
通過(guò)以上步驟,就可以自定義Android SeekBar的樣式??梢愿鶕?jù)實(shí)際需求進(jìn)一步定制樣式和屬性。