2014-06-15 3 views
3

회색 배경을 제거하고 진행률 표시 줄에 파란색 진행률 표시 줄 만 표시하려면 어떻게합니까?android 진행률 표시 줄에서 진행률 표시 줄 배경을 제거하십시오.

enter image description here

+0

참조하십시오 http://stackoverflow.com/questions/16893209/how-to-customize-a-progress-bar-in-android –

+0

그건 내가 원하는 게 아니에요. 배경이없는 네이티브 홀로 진행 바를 원합니다. –

+0

여전히 진행률 표시 줄을 사용자 정의해야합니다. 단순히 배경을 흰색으로 변경하십시오. –

답변

2

가 이미 비슷한 요구와 질문에 대답했다 :


결과 :

Result

단순히 ID로 배경을 찾고, 그것을 제거하고 그것을 숨기려고 노력하지 않습니다. 배경을 제거하려면 시스템 버전과 동일한 드로블을 만들고 배경 항목을 제거해야했습니다.

TL; DR은 : 파일 progress_horizontal_holo_no_background_light.xml을 만들고이 당김 붙여 넣기 : 프로젝트에 sdk/platforms/android-xx/data/res/drawable-xxx/에서

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

    <item android:id="@android:id/secondaryProgress"> 
     <scale android:scaleWidth="100%" 
       android:drawable="@drawable/progress_secondary_holo_light" /> 
    </item> 

    <item android:id="@android:id/progress"> 
     <scale android:scaleWidth="100%" 
       android:drawable="@drawable/progress_primary_holo_light" /> 
    </item> 

</layer-list> 

복사 적절한 .PNG의 드로어 블을 다음 코드를 추가 할 수 있습니다

progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.progress_horizontal_holo_no_background_light)); 

또는 ProgressBar을 포함하는 xml 파일의 속성을 설정하십시오.

android:progressDrawable="@drawable/progress_horizontal_holo_no_background_light" 
+0

어떻게 프로그래밍 방식으로이 작업을 수행 할 수 있습니까? – MauroAlexandro