2016-04-11 10 views

答えて

0

にサークル内の半円形のデザインを設計することができます。

<ProgressBar 
    android:id="@+id/progressBar" 
    style="?android:attr/progressBarStyleHorizontal" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:max="200" 
    android:progress="0" 
    android:progressDrawable="@drawable/circular" /> 

を作成し、描画可能:

circular(APIレベル< 21):

<shape 
    android:innerRadiusRatio="2.3" 
    android:shape="ring" 
    android:thickness="5sp" > 
    <solid android:color="@color/someColor" /> 
</shape> 

circular(APIレベル> = 21):

<shape 
    android:useLevel="true" 
    android:innerRadiusRatio="2.3" 
    android:shape="ring" 
    android:thickness="5sp" > 
    <solid android:color="@color/someColor" /> 
</shape> 

useLevelたちは半円形を達成するために、max = 200を設定しておりますので、進捗状況の範囲が0あるべき今APIレベルでは、デフォルトで21

falseです100。これらの値を使って周りを遊んで、希望する形にすることができます。

したがって、このようにそれを使用します。

ProgressBar progressBar = (Progressbar) view.findViewById(R.id.progressBar); 
progressBar.setProgress(value); // 0 <= value <= 100 
+0

あなたのreply.butに感謝します。これはプログレスバーの形状だと思いますが、私はXMLファイルで行う必要があります。私はアップロードされた画像を見ましたか? – Latha

関連する問題