문제

와 함께 Android SDK 1.1 r1, 변경할 수있는 방법이 있습니까? RatingBar 내 자신의 위젯 클래스의 스타 이미지? 이것이 전혀 가능합니까? 그렇다면 어떻게?

감사.

도움이 되었습니까?

해결책

짧은 대답은 그것이 기술적으로 가능한 것처럼 보인다는 것입니다. 가장 쉬운 방법은 Ratebar Sourcecode를 기반으로 자신의 등급 바를 만드는 것입니다 (더 우아한 것입니다. extend Orignal Ratingbar는 자신의 것입니다). 거기에서 원래 등급 바 소스 XML을 예제 (또는 원래 등급 단식 스타일을 상속하고 확장하는)를 사용하여 고유 한 등급 바 스타일을 만들어야합니다.

Source는 Developer.android.com에서 wtih git를 사용할 수 있습니다.

OS의 일관된 모양과 느낌에 위배되기 때문에 자신의 등급 막대를 만드는 것이 낙담 한 것 같습니다.

다른 팁

1.1에 대해서는 확실하지 않지만 1.6 이상으로 확장 할 수 있습니다. Widget.RatingBar 스타 드로아블을 담당하는 속성을 스타일링하고 무시합니다 ( values/styles.xml):

 <style name="myRatingBar" parent="@android:style/Widget.RatingBar">
        <item name="android:progressDrawable">@drawable/my_ratingbar_full</item>
        <item name="android:indeterminateDrawable">@drawable/my_ratingbar_full</item>
 </style>

서브 클래스 등급 바를 필요로하지 않으며 '스타일'속성 으로이 스타일을 전달합니다.

<RatingBar style="@style/myRatingBar" ... /> 

안드로이드 소스를 다운로드하고 코어 드로우 가능한 폴더의 Ratebar_full.xml을보고 무엇을 넣을 지 확인하십시오. my_ratingbar_full.

여기에서 이것의 전체 버전을 찾을 수 있습니다.Android에서 사용자 정의 등급 표시 줄을 만드는 방법

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top