2016-04-02 6 views
0

image button benim activity eklemeye çalışıyorum, ancak image button için bir resim eklediğim nedenlerden dolayı image button beyaz kutuya dönüşüyor.Resim Düğmesi bir görüntü ekledikten sonra beyaza dönüyor

image button için .xml kodum. İşte

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageButton" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:src="@drawable/image1"/> 

bir görüntü: bu konu hakkında başka stackoverflow yazı kontrol ettikten image

, ama her zaman çıkmazların bulunmaktadır. Arka plan fotoğrafçılığını silip silmediğinizi soran insanlar ..

Android Studio'yu IDE olarak kullanıyorum. Kodumun yanlış olup olmadığını görmek için bir resim görünümü ekleyerek bazı çevrimiçi videoları bulmaya çalıştım ve aynı kodu kullanan ancak eclipse kullanan insanların videolarını gördüm ve işe yarayacak. Bir IDE problemi ya da ne olduğu kesin değil.

+1

Bileşene düzeltme boyutu vermeye çalıştınız mı? –

cevap

1

SO. Belki de çok geç, ama aynı soruyla karşılaştığımda sana bir cevap vereceğim. Benim durumumda sorun, iyi yapılmayan src'nin yeniden boyutlandırılmasıydı. Kodunuz doğru, ama Yani sadece kodunuzda bunları eklemek zorunda bu iki hat

android:scaleType="fitCenter" 
    android:adjustViewBounds="true" 

ile çözdü. Şu şekilde:

<ImageButton 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/imageButton" 
android:layout_centerVertical="true" 
android:layout_centerHorizontal="true" 
android:src="@drawable/image1" 
android:scaleType="fitCenter" 
android:adjustViewBounds="true"/> 

Bu görünümde üzerinde src görüntüsünü ortalamak ve ona ImageButton sınırlarını vermelidir. Bundan sonra, ImBtt'nin boyutunu layout_width ve layout_height ile ayarlayabilirsiniz.

Bu benim için iyi çalıştı. Geç olsa bile, umarım yardımcı olur.