SORU
20 Mayıs 2010, PERŞEMBE


Nasıl küçük bir RatingBar yapmak için?

Oturma düzeni : bir RatingBar ekledim

<RatingBar android:id="@ id/ratingbar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:numStars="5"
            android:stepSize="1.0"
            ></RatingBar>   

Ama rating çubuğu için varsayılan stilini çok büyük. Android tarzı ekleyerek değiştirmek için sükunet ettim : style="?android:attr/ratingBarStyleSmall"

Ama sonuç çok küçük ve imkansız bu özelliği ile bir oranını ayarlamak için.

Nasıl yapabilirim?

CEVAP
30 Temmuz 2011, CUMARTESİ


Nasıl tutkal kodu 14 * ... * verildi

Adım-1. res/drawable ... kendi derecelendirme yıldızlarına ihtiyacın var

A full star

Empty star

res/drawable adım-2 ratingstars.xml olarak ihtiyacınız izleyin ...

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@ android:id/background"
          android:drawable="@drawable/star_empty" />
    <item android:id="@ android:id/secondaryProgress"
          android:drawable="@drawable/star_empty" />
    <item android:id="@ android:id/progress"
          android:drawable="@drawable/star" />
</layer-list>

res/values adım-3 styles.xml kadar takip et

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
        <item name="android:progressDrawable">@drawable/ratingstars</item>
        <item name="android:minHeight">22dip</item>
        <item name="android:maxHeight">22dip</item>
    </style>
</resources>

Düzeninizi, adım-4 ...

<RatingBar 
      android:id="@ id/rtbProductRating"
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:numStars="5"
      android:rating="3.5"
      android:isIndicator="false"
      style="@style/foodRatingBar"    
/>  

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Muse

    Muse

    28 EYLÜL 2006
  • RD

    RD

    19 NİSAN 2006