SORU
12 Mayıs 2011, PERŞEMBE


LinearLayout Android Degrade Arka Plan

Sorun bir LinearLayout için Gradyan arka planı uygulamak yaşıyorum.

Bu okuduklarımdan nispeten basit olmalıdır, ancak bu hiçbir işe yaramıyor. Başvuru aşkına 2.1-update1 üzerinde geliştiriyorum.

header_bg.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="90"
        android:startColor="#FFFF0000"
        android:endColor="#FF00FF00"
        android:type="linear"/>
</shape>

main_header.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="50dip"
    android:orientation="horizontal"
    android:background="@drawable/header_bg">
</LinearLayout>

Eğer @bir renk - örneğin #FF0000/header_bg drawable değiştirirsem sorunsuz çalışıyor. Eksik bir şey belli buradayım?

CEVAP
13 Mayıs 2011, Cuma


Tamam bu bir seçici kullanarak çözmeyi başardım. Kodu aşağıya bakın:

main_header.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="50dip"
    android:orientation="horizontal"
    android:background="@drawable/main_header_selector">
</LinearLayout>

main_header_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape>
        <gradient
            android:angle="90"
            android:startColor="#FFFF0000"
            android:endColor="#FF00FF00"
            android:type="linear" />
    </shape>
</item>
</selector>

Umarım aynı sorunu olan biri yardımcı olur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ODN

    ODN

    26 Kasım 2006
  • Sams Page :D

    Sams Page :D

    15 Mart 2009
  • ThePhestor

    ThePhestor

    22 Mart 2011