SORU
21 EKİM 2009, ÇARŞAMBA


Kolay bir şekilde Android bir Görünüm üst ve alt kenarlık ekleme var mı?

Bir TextView var ve üst ve alt sınırları üzerindeki siyah kenarlık ekleme yapmak istiyorum. Bu TextView için android:drawableTop android:drawableBottom ekleyerek denedim, ama bu sadece siyah olmak üzere tüm görünümü neden oldu.

<TextView
    android:background="@android:color/green"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableTop="@android:color/black"
    android:drawableBottom="@android:color/black"
    android:text="la la la" />

Bir şekilde kolayca bir Görünüm (özellikle, bir TextView) Android için üst ve alt kenarlık ekleme var mı?

CEVAP
30 Kasım 2010, Salı


Android 2.2 aşağıdakileri yapabilirsiniz.

/Res/drawable/textlines.xml gibi bir xml drawable oluşturmak ve bir TextView arka plan özelliği olarak atayın.

<TextView
android:text="My text with lines above and below"
android:background="@drawable/textlines"
/>

/res/drawable/textlines.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
      <shape 
        android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FF000000" />
            <solid android:color="#FFDDDDDD" />

        </shape>
   </item>

   <item android:top="1dp" android:bottom="1dp"> 
      <shape 
        android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FFDDDDDD" />
            <solid android:color="#00000000" />
        </shape>
   </item>

</layer-list>

Bu aşağı tarafı transparan işe yaramaz gibi opak bir arka plan rengi belirler. (En az yaptılar ama yanılmışım diye düşündüm). Yukarıdaki örnekte #FFdddddd ilk şekli katı renk 2. şekiller inme renkte kopyalanır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005