2

Android用のSeekBarスタイルを作成する必要があり、これを行う方法がわかりません。これが最終結果の写真です(私が到達したい)。

ここに画像の説明を入力してください

SeekBarの背景から始めましょう。私はそれを3つの部分に分割しようとしました:左の丸い端、中央の部分の繰り返し可能な部分、そして右の丸い端。そして、それらは次のコード(foo_background.xml)と結合する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
    android:clipOrientation="horizontal" >

    <bitmap
        android:antialias="true"
        android:dither="false"
        android:filter="false"
        android:gravity="left|center_vertical"
        android:src="@drawable/foo_left"
        android:tileMode="disabled" />
    <bitmap
        android:antialias="true"
        android:dither="false"
        android:filter="false"
        android:gravity="center_vertical"
        android:src="@drawable/foo_middle"
        android:tileMode="repeat" />
    <bitmap
        android:antialias="true"
        android:dither="false"
        android:filter="false"
        android:gravity="right|center_vertical"
        android:src="@drawable/foo_right"
        android:tileMode="disabled" />

</clip>

これは、SeekBarのバックグラウンドドローアブルファイルで使用されます。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
        <clip android:drawable="@drawable/foo_background" />
    </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/seek_bar_progress" />
    </item>

</layer-list>

しかし、これらすべての結果として、SeekBarの進行状況行が空になっています(または、表示されていないと言った方がいいでしょう)。

これを正しい方法で行う方法を知っている人はいますか?助けてくれてありがとう。

4

1 に答える 1

2

以下のリンクを試してみてください。シークバーのカスタマイズに関する情報があります。

http://www.techrepublic.com/blog/app-builder/androids-seekbar-your-way/943

また

http://developer-dot-android.blogspot.in/2012/03/custom-seekbar-tutorial.html

これはあなたを助けるかもしれません...

于 2012-09-20T12:22:40.983 に答える