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

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • superemposed

    superemposed

    25 Aralık 2007