SORU
21 NİSAN 2011, PERŞEMBE


Android değişikliği Horizonal İlerleme çubuğu rengi

Yatay İlerleme çubuğu kümesi var.

İlerleme rengi sarı ile değiştirmek istiyorum.

<ProgressBar android:id="@ id/progressbar" android:layout_width="80dip" 
android:layout_height="20dip" android:focusable="false" 
style="?android:attr/progressBarStyleHorizontal" />

Sorun, ilerleme rengi farklı cihazlarda farklı. Yani, bu ilerleme renk düzeltme yapmak istiyorum.

CEVAP
21 NİSAN 2011, PERŞEMBE


Fazladan birkaç öznitelikleri prob var bu yüzden benim apps birini bu kopyaladım, ama size fikir verecektir. Bu ilerleme çubuğu olan düzeni:

<ProgressBar
    android:id="@ id/ProgressBar"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:indeterminate="false"
    android:maxHeight="10dip"
    android:minHeight="10dip"
    android:progress="50"
    android:progressDrawable="@drawable/greenprogress" />

Oluşturun aşağıdakine benzer bir şey (bu durumda greenprogress.xml) ile yeni bir drawable sonra:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <corners android:radius="5dip" />
        <gradient
                android:startColor="#ff9d9e9d"
                android:centerColor="#ff5a5d5a"
                android:centerY="0.75"
                android:endColor="#ff747674"
                android:angle="270"
        />
    </shape>
</item>

<item android:id="@android:id/secondaryProgress">
    <clip>
        <shape>
            <corners android:radius="5dip" />
            <gradient
                    android:startColor="#80ffd300"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:angle="270"
            />
        </shape>
    </clip>
</item>
<item
    android:id="@android:id/progress"
>
    <clip>
        <shape>
            <corners
                android:radius="5dip" />
            <gradient
                android:startColor="#33FF33"
                android:endColor="#008000"
                android:angle="270" />
        </shape>
    </clip>
</item>

</layer-list>

Bu yeşil ilerleme çubuğu verecek, gerektiğinde, renkleri değiştirebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • laptopmag

    laptopmag

    25 Ocak 2008
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009