2013-05-13 1 views
0

나는 구현하기가 쉽지 않을 것 같은 것을 시도하고 있습니다. 그러나 예상대로 응답하지 않습니다. Progressbar을 사용하여 5 상태 막대를 그려 사용자가 상태를 클릭하여 응용 프로그램의 동작을 변경할 수 있습니다. 내 progressbar는이 drawable을 사용합니다 (단지 background 요소에주의하십시오).Android Progressbar에 균등하게 분산 된 아이콘

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

    <item android:id="@android:id/background"> 
     <nine-patch 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:src="@drawable/statusbar_thin" /> 
    </item> 
    <item android:id="@android:id/secondaryProgress"> 
     <clip> 
      <shape> 
       <gradient 
        android:endColor="#ffeeeeee" 
        android:startColor="#ffeeeeee" /> 
      </shape> 
     </clip> 
    </item> 
    <item android:id="@android:id/progress"> 
     <nine-patch 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:src="@drawable/statusbar_thin" /> 
    </item> 

</layer-list> 

이것은 @drawable/statusbar_thin입니다.

enter image description here

당신은 그들이 단지의 상하 중앙에 반점처럼 보이지 않는 볼 수 있지만, 그것은 중요하지 않습니다. 문제는 이미지가 늘어 났을 때 (기대할 수있는 것처럼 9 가지 패치), "그 아래의 픽셀을 확장하는 우수한 블랙 마크"(나는 그것이 어떻게 호출되는지 모른다. 누구든지?)는 그들을 확장한다 무작위로 (즉, 일부는 다른 부분보다 두 배 이상 확장됩니다.)

내가 사용하지 않은 트릭이 있는지 또는 모든 블록이 균등하지 않은 채 불분명하게 사용되는 Android 일지는 확실하지 않습니다. 그것에 대한 아이디어가 있습니까?

편집 : @sandkasten 제안, 나는이 draw9patch 응용 프로그램을 사용

. 그러나 알 수 있듯이 완벽하게 배포 된 것처럼 보이지만 Nexus 7에서는 작동하지 않습니다.

enter image description here

편집 2 :

검정색 배경에있는 상태 표시 줄. 보시다시피 첫 번째 아이콘과 두 번째 아이콘 사이에는 큰 아이콘이 있고 selector는 중간에 있습니다.

enter image description here

편집 3 : 이러한 놀라운 세계. 나는 맨 위의 검은 색 자국을 가지고 놀기 시작했고, 마침내 똑같이 분배되지는 않았지만 효과가있었습니다.

+0

당신은 당신의 넥서스 7의 모양을 이미지를 추가 할 수 있습니까? – sandkasten

+0

몇 시간 후에 게시 할 예정입니다. 액세스 할 수있게됩니다. 사실, N7의 많은 문제를 보았습니다. 또한 다른 휴대폰이나 테이블과 다른 카메라에서 가져온 사진도 관리합니다. – Korcholis

답변

0

나는 당신을 이해하는 경우에, 해결책이어야한다. 이미지의 미리보기와 안드로이드 스트리치의 모습을 보여주는 draw9patch.bat을 살펴보십시오. 그것은 안드로이드 SDK와 함께 제공됩니다.

New Version

+0

내 질문을 편집했습니다. – Korcholis

+0

질문 재 편집 – Korcholis

+0

음, 결국 효과가있었습니다. 협조 해 주셔서 감사합니다. – Korcholis

관련 문제