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

  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007