SORU
10 ŞUBAT 2011, PERŞEMBE


Şeffaf olarak düğme arka plan

Bir düğme var. Düğmesine bastığımda kalın metin olarak yoksa normal yapmak zorundayım. Bold ve normal stil için yazdım.

<style name="textbold" parent="@android:style/TextAppearance">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">bold</item>
</style>
<style name="textregular" parent="@android:style/TextAppearance">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">normal</item>
</style>

Şimdi bir button_states.xml var:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true"
    style="@style/textbold" />
<item android:state_focused="false" android:state_pressed="true"
    style="@style/textregular" />

<item style="@style/textregular" />
</selector> 

Bu düğme için benim düzeni, arka plan olarak şeffaf yapmak istiyorum...bunu Nasıl yapacağım? çok Düzen benim kod :

<Button android:id="@ id/Btn" android:background="@drawable/button_states" />

Nasıl arka plan benim tarzım gibi saydam yer alacak miyim?

CEVAP
10 ŞUBAT 2011, PERŞEMBE


Arka planı saydam hale getirmek için, yap android:background="@android:color/transparent".

Ancak, sorun çok garip bir şekilde seçiciler kullanıyorsun olarak biraz daha derin gibi görünüyor. Kullanıyorsun bu arada eğer işe yararsa, <item/> bir stili arka plan görüntüsü koymak gerekir rağmen yanlış görünüyor.

Stilleri Android kaynağı nasıl kullanıldığını daha yakından bir göz atın. Düğmeleri üzerine metin stilini değiştirmek yok ederken, hedeflerinize orada gerçekleştirmek için nasıl iyi fikirler bir sürü vardır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009