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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Machinima

    Machinima

    17 Ocak 2006
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010