Nasıl

2015-07-07 10 views
5

ben şöyle bir Button oluşturmak istiyorum bir köşe kalıbı ile bir yuvarlak düğmesi oluşturmak içinNasıl

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="60dp" 
       android:layout_height="60dp" 
       android:background="#00000000"> 

    <ImageButton 
     android:id="@+id/btnPinterest" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginTop="-5dp" 
     android:contentDescription="@null" 
     android:scaleType="fitCenter" 
     android:src="@drawable/pinterest"/> 

    <TextView 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:layout_alignParentRight="true" 
     android:layout_marginTop="0.5dp" 
     android:background="@drawable/notification"/> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="center" 
     android:text="@string/btnPinterest" 
     android:textColor="#FFFFFF" 
     android:textSize="12sp"/> 

</RelativeLayout> 

Ama Memnun değilim, yukarıda gösterdiğim Button gibi görünmüyor. Örneğin, metin bir metin çok yakın. Bu Button çoğaltmamı yardımcı olabilir misiniz?

Notification Icon

+1

Sorunuzda nelerin bulunduğuna ilişkin bir resmi düzenleyebilir misiniz? Bu sorunu anlamak için çok daha kolay olurdu. –

+1

Sadece tek bir ImageButton kullanabilir ve köşe elemanını kendiniz çizmek için backDraw geri çağırma özelliğini geçersiz kılabilirsiniz. – Luksprog

+0

@all: teşekkürler tüm – Javier

cevap

1

Kullanım Gimp dört görüntüler üretmek ve çekilebilir bunları kaydetmek için: herkes ihtiyacı varsa

, bu Bindirme görüntüdür. resimlerinizin sol üstte bu mavi üçgeni olmalı ve resme "Pinterest" yazısını ve diğer tasarımı yazmalısınız.

Ardından yeni bir XML dosyası oluşturun ve bu koyun:

4 devletler için size özel bir düğme verecektir
<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_enabled="false" android:drawable="@drawable/button_shape_enabled"/> 
<item android:drawable="@drawable/button_shape_pressed" 
    android:state_pressed="true" /> 
<item android:drawable="@drawable/button_shape_focused" 
    android:state_focused="true" /> 
<item android:drawable="@drawable/button_shape_default"/> 
</selector> 

: 1) Engelli) Preslenmiş 3) 2 4) Etkin (varsayılan)

Odaklı
+0

teşekkürler, sanırım özel bir görünüm kullanmalıyım çünkü çok fazla düğme var – Javier