0

어떻게 styles.xml을 사용하여 사용자 정의 수평 ProgressBar의 스타일을 만들고 내가 지금처럼의 ProgressBar를 만들 때 다음을 사용하십시오사용자 정의 스타일/위젯

ProgressBar bar = new ProgressBar(this, null, ???) 

내가 본 모든 자습서 XML 레이아웃에서 위젯이 정의 될 때 스타일을 첨부하는 데 중점을 둡니다. 나는 튜토리얼을 믹싱 해봤지만, 안드로이드를 통해 내 스타일을 호출하려고 할 때 길을 잃는다. R, 그리고 스타일을 수정하는 방법은 코드에서 당신이하는 일에 따라 다르다.

기본적으로 나는이 작업을 수행 할 수 : styles.xml에서

http://www.tiemenschut.com/how-to-customize-android-progress-bars/#comment-203

.

답변

0

내가 원하는 것은 드로어 블이었습니다.

이 도움 : http://www.learn-android-easily.com/2013/05/custom-progress-bar-in-android.html

그리고를 나중에 나는 또한 도움이되는이 발견 :

http://www.learn-android-easily.com/2013/05/custom-progress-bar-in-android.html는 나는 내가 만든 새 폴더에 XML 파일을 사용자 정의 : 고해상도/드로어 블/사진 custombar.xml을 다음 사용자 정의를 사이트처럼 그것을했다 :

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <!-- Define the background properties like color etc --> 
    <item android:id="@android:id/background"> 
     <shape> 
      <corners 
       android:radius="5dip" 
      /> 
      <gradient 
       android:angle="270" 
       android:centerColor="#ff5a5d5a" 
       android:centerY="0.5" 
       android:endColor="#ff747674" 
       android:startColor="#ff9d9e9d" /> 
     </shape> 
    </item> 

    <!-- Define the progress properties like start color, end color etc --> 
    <item android:id="@android:id/progress"> 
     <clip> 
      <shape> 
       <corners android:radius="5dip"/> 
       <gradient 
        android:angle="0" 
        android:endColor="#ff009900" 
        android:startColor="#ff000099" /> 
      </shape> 
     </clip> 
    </item> 

을 그리고 다음과 같이 내 활동에서 ProgressBar로 설정 :

ProgressBar bar = new ProgressBar(this, null, android.R.style.Widget_ProgressBar_Horizontal); 
bar.setProgressDrawable(getResources().getDrawable(R.drawable.custom_progressbar)); 

는 희망이 어떤 사람들을 도와줍니다.

관련 문제