나는 구현하기가 쉽지 않을 것 같은 것을 시도하고 있습니다. 그러나 예상대로 응답하지 않습니다. 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
입니다.
당신은 그들이 단지의 상하 중앙에 반점처럼 보이지 않는 볼 수 있지만, 그것은 중요하지 않습니다. 문제는 이미지가 늘어 났을 때 (기대할 수있는 것처럼 9 가지 패치), "그 아래의 픽셀을 확장하는 우수한 블랙 마크"(나는 그것이 어떻게 호출되는지 모른다. 누구든지?)는 그들을 확장한다 무작위로 (즉, 일부는 다른 부분보다 두 배 이상 확장됩니다.)
내가 사용하지 않은 트릭이 있는지 또는 모든 블록이 균등하지 않은 채 불분명하게 사용되는 Android 일지는 확실하지 않습니다. 그것에 대한 아이디어가 있습니까?
편집 : @sandkasten 제안, 나는이 draw9patch 응용 프로그램을 사용
. 그러나 알 수 있듯이 완벽하게 배포 된 것처럼 보이지만 Nexus 7에서는 작동하지 않습니다.
편집 2 :
검정색 배경에있는 상태 표시 줄. 보시다시피 첫 번째 아이콘과 두 번째 아이콘 사이에는 큰 아이콘이 있고 selector는 중간에 있습니다.
편집 3 : 이러한 놀라운 세계. 나는 맨 위의 검은 색 자국을 가지고 놀기 시작했고, 마침내 똑같이 분배되지는 않았지만 효과가있었습니다.
당신은 당신의 넥서스 7의 모양을 이미지를 추가 할 수 있습니까? – sandkasten
몇 시간 후에 게시 할 예정입니다. 액세스 할 수있게됩니다. 사실, N7의 많은 문제를 보았습니다. 또한 다른 휴대폰이나 테이블과 다른 카메라에서 가져온 사진도 관리합니다. – Korcholis