arasındaki fark nedir? Herkes bana androidde setBackgroundResource(resourceid)
ve setBackgroundDrawable(getResource().getDrawable(drawableid))
arasındaki fark nedir?setBackgroundResource ve setBackgroundDrawable
7
A
cevap
7
Android source code for the View class'a bir göz atabilir ve çok az fark olduğunu öğrenebilirsiniz! hiç fark -
public void setBackgroundResource(int resid) {
if (resid != 0 && resid == mBackgroundResource) {
return;
}
Drawable d= null;
if (resid != 0) {
d = mResources.getDrawable(resid);
}
setBackground(d);
mBackgroundResource = resid;
}
Ve setBackground()
sadece ... setBackgroundDrawable()
kadar sağladığınız
public void setBackground(Drawable background) {
//noinspection deprecation
setBackgroundDrawable(background);
}
+0
Droidin ağzından düz. – samosaris
İlgili konular
- 1. setBackgroundResource, RippleDrawable
- 2. Android'de setBackgroundDrawable için geçici çözüm?
- 3. Düğme ve çekilebilir
- 4. Java'da for döngüsündeki bir yöntemi nasıl geciktiririm?
- 5. Java (Android): Bitmap olmadan çekilebilir ölçek nasıl?
- 6. android görünümünde yol nasıl çizilir
- 7. remoteview çerçevedüzenleme arka plan rengi
- 8. ListView android uygulamasında merkezde metin nasıl ayarlanır?
- 9. alertDialog arka planı saydam
- 10. ve
- 11. Ben Android widget'ı içinde bir düğme vardır android.widget.Button
- 12. Raylar ve işaretleme ve düzenleyici
- 13. Merkür ve maven (ve svn)
- 14. Html.BeginForm ve Denetleyici ve Eylem
- 15. MongoDB/doctrine: $ ve içinde $ ve
- 16. Bir döndürücünün resmi nasıl değiştirilir
- 17. Görüntü düğmesinin arka planını kullanıcının çektiği bir resme nasıl ayarlayabilirim?
- 18. Ayar Başlığı yerçekimini ortalamak için ActionBarSherlock
- 19. TIF ve 4 köşeli geotiff oluşturma ve enlem ve boylam
- 20. Bir bitmapi görünümün arka planı olarak yerleştirme
- 21. seçin, saymak ve CodeIgniter'ı ve mysql
- 22. Leaflet.js ve JSON verileri: optimizasyon ve performans
- 23. Burn ve WiX - status quo ve belgeler
- 24. Intel SSE ve AVX Örnekler ve Öğreticiler
- 25. Bir tarihi biçimlendirin ve JSTL ve EL
- 26. Nodejs ve mongodb'de kategori ve alt kategori
- 27. Slick.js ve html5 Video autoplay ve video
- 28. PingFederate ve NGinx tümleştirme ve dağıtma seçenekleri
- 29. WPF XAML ve MinWidth ve MaxWidth
- 30. Dosyayı oku ve çalıştır ve çalıştır.
iki satır çağırır. Ancak, "setBackgroundDrawable" öğesinin kaynaklardan çekilebilir olması gerekmediğini unutmayın. Bu, internetten indirilen bir görüntü veya anında oluşturulan bir bitmap olabilir. –
ancak bir düğmeyi devre dışı bırakıp etkinleştirdikten sonra grileştirilen düğmenin kaldırılmaması için düğmeyi kaldırdım (burada ilk olarak arka planın yeniden çizilebilmesini ayarlamak için setBackgroundResource öğesini kullandım ancak herhangi bir farklılık göstermiyordu ve sonra setBackgroundDrawable kullanmıştım ve ardından düğme arka planı değiştirildi gerçek çekilebilir). Neden her ikisi de farklı bir davranış göstermiyorsa farklı davranışlar gösterir. –
Sorunu gösteren bir kod gönderebilir misiniz? –