«drawable» etiketlenmiş sorular

Bir Çizilebilir, genellikle "çizilecek bir şey" anlamına gelen, grafikle ilgili bir terimdir.

20
Android çekilebilir dizini alt dizinler içerebilir mi?
Android SDK belgelerinde, @ drawable / my_image xml sözdizimi ile kullanılan tüm örnekler, projemdeki res / drawable dizininde depolanan görüntüleri doğrudan ele alır. Açıkça çekilebilir dizini içinde bir alt dizin oluşturmak için sorun olup olmadığını merak ediyorum. Örneğin, aşağıdaki dizin düzenine sahip olsaydım: res/drawable -- sandwiches -- tunaOnRye.png -- hamAndSwiss.png …


7
Kaynaktan Çekilebilir nasıl oluşturulur
Bir res/drawable/test.pngresmim var (R.drawable.test). Bu görüntüyü Drawable, örneğin kabul eden bir işleve geçirmek istiyorum mButton.setCompoundDrawables(). Öyleyse bir görüntü kaynağını a Drawable.
283 android  drawable 

12
setBackground vs setBackgroundDrawable (Android)
Bir görünümün çizilebilir arka planını ayarlamak istiyorum. Bunun için iki yöntem var (gördüğüm kadarıyla): setBackgroundve setBackgroundDrawable. Kullandığımda setBackground, API seviye 16'da eklendiğini söylüyor, ancak projemin min SDK sürümü 7. Ancak setBackgroundDrawable'ı kullandığımda, kullanımdan kaldırıldığını söylüyor. Ne kullanmam gerekiyor?

11
Tüm cihazlara uyacak Android açılış ekranı görüntü boyutları
Sıçramada görüntülemek istediğim tam ekran PNG var. Sadece bir tane hata ve ben her çekilebilir klasörde koymak için hiçbir fikri boyutu ne var ( ldpi, mdpi, hdpive xhdpi). Uygulamamın tüm telefonlarda ve tabletlerde iyi ve güzel çalışması gerekiyor. Sıçrama tüm ekranlarda güzel görünmesi için hangi boyutları (piksel cinsinden) oluşturmalıyım?

7
Android - yalnızca üstte yuvarlatılmış köşeleri olan çekilebilir
Arka plan olarak yuvarlak bir dikdörtgene sahip olmak için bu çekilebilir öğeye sahiptim: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/light_gray" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> <corners android:radius="6dp" /> </shape> Bu beklendiği gibi iyi çalışıyor. Şimdi, bunu sadece üst köşeleri yuvarlayacak şekilde değiştirmek istiyorum, bu yüzden şuna değiştiriyorum: …


2
Seçici görüntüleri programla değiştirin
Seçiciye ayarlanmış çekilebilir bir görüntü kaynağına sahip bir ImageView'ım var. Seçiciye programlı olarak nasıl erişirim ve vurgulanan ve vurgulanmayan durumun görüntülerini nasıl değiştiririm? İşte bir seçici kodu: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/iconSelector"> <!-- pressed --> <item android:state_pressed="true" android:drawable="@drawable/btn_icon_hl" /> <!-- focused --> <item android:state_focused="true" android:drawable="@drawable/btn_icon_hl" /> <!-- default --> …

10
Bir Çizilebilir Tonu Değiştirmek için ColorMatrix ve ColorMatrixColorFilter Kullanımını Anlama
Bir uygulama için bir kullanıcı arayüzü üzerinde çalışıyorum ve gri tonlamalı simgeleri kullanmaya çalışıyorum ve kullanıcının temayı kendi seçtiği bir renge değiştirmesine izin veriyorum. Bunu yapmak için, sadece bir çeşit ColorFilter'ı çekilebilir dosyanın üstüne bir renk yerleştirmek için uygulamaya çalışıyorum. PorterDuff.Mode.MULTIPLY'i kullanmayı denedim ve neredeyse tam olarak ihtiyacım olduğu gibi …

14
Android: @ drawable / resim çekilebilir hale getirilemedi
Çekilebilir klasörümde birkaç resmim var ve hepsi mükemmel referans veriyor, ancak aynı klasöre aynı boyutta daha fazla resim eklemeye çalıştığımda ve buna referans vermeye çalıştığımda, bir hata oluşuyor "@ dönüştürülemedi çekilebilir / resim çekilebilir hale " . Aynı görüntüyü farklı bir isimle denedim ve bana bu hatayı vermeye devam ediyor. …

3
Xml kullanarak bir rengin yuvarlatılmış köşe yarıçapını nasıl ayarlayabilirim?
Android web sitesinde renkli çizimlerle ilgili bir bölüm var . Bu çekilebilir öğeleri xml'de tanımlamak şuna benzer: <resources> <drawable name="solid_red">#f00</drawable> <drawable name="solid_blue">#0000ff</drawable> <drawable name="solid_green">#f0f0</drawable> </resources> Java api'de, yuvarlak köşeleri tanımlamak için aşağıdaki yönteme sahiptirler: setCornerRadius(float radius) XML'de yuvarlatılmış köşeleri ayarlamanın bir yolu var mı?
108 android  drawable 

4
Xml açıklamasında bir çekmeceyi döndürmek mümkün mü?
Yeniden kullanılabilen kaynaklarla bir uygulama oluşturuyorum (çünkü düğmeler her zaman aynıdır, ancak yansıtılmış veya döndürülmüş). Aynı kaynağı kullanmak istiyorum, bu nedenle tam olarak orijinaline benzeyen ancak döndürülmüş 3 kaynak daha eklemem gerekmiyor. Ancak, kodu XML'de bildirilebilecek şeylerle karıştırmak veya işlem süresine mal olacak bir matrisle dönüşümler yapmak istemiyorum. XML'de beyan …

8
Vektörüm neden beklendiği gibi ölçeklenemiyor?
Android uygulamamda vektör çekmecelerini kullanmaya çalışıyorum. Gönderen http://developer.android.com/training/material/drawables.html (vurgu mayın): Android 5.0 (API Seviye 21) ve üzeri sürümlerde, tanımı kaybetmeden ölçeklenen vektör çekilebilir öğeleri tanımlayabilirsiniz . Bu çekmeceyi kullanarak: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 …

7
Android: Filtrelerle StateListDrawable yapmak için bir çekilebilir klonlama
Herhangi bir Drawable'ın basıldığında / odaklandığında / seçildiğinde / vb . Vurgulanmasını sağlayan genel bir çerçeve işlevi yapmaya çalışıyorum . Benim fonksiyonum bir Drawable alır ve bir StateListDrawable döndürür, burada varsayılan durum Drawable'ın kendisidir ve durum android.R.attr.state_pressed, yalnızca bir filtre kullanılarak uygulanarak aynı çekilebilirdir setColorFilter. Benim sorunum, çekilebilir dosyayı klonlayamıyorum …

3
BitmapDrawable kullanımdan kaldırılmış alternatif
Bir çekmeceyi belirli bir derece kadar döndürecek aşağıdaki koda sahibim. public Drawable rotateDrawable(float angle, Context context) { Bitmap arrowBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.generic2rb); // Create blank bitmap of equal size Bitmap canvasBitmap = arrowBitmap.copy(Bitmap.Config.ARGB_8888, true); canvasBitmap.eraseColor(0x00000000); // Create canvas Canvas canvas = new Canvas(canvasBitmap); // Create rotation matrix Matrix rotateMatrix = …
89 android  drawable 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.