Android Studio'daki "çizilebilir" klasörüne resim nasıl eklenir?


307

res/drawableKlasöre bir resim eklemem gerekiyor ...

Seçtiğimde new > image asset, seçmek için bir iletişim kutusu çıkıyor Asset Type...

res/drawableKlasöre nasıl görüntü ekleyebilirim ?


5
mipmapKlasörün içindeyse neden sorun var ? Sadece daha va erişimi gerek R.mipmap.[...]ziyade R.drawable.[...]Ayrıca, sürükleyebilir ve doğrudan içine görüntüleri damla drawablesadece emin Project Yapısı ayarlandığını yapmak - Android Studio'da klasörde Projectdeğil, Androidekranın sol üst kısmında,.
PPartisan

6
Android Studio, projedeki başlatıcı simgesini yüklemek için mipmap klasörünü kullanır. Android'in söylediği gibi , uygulama simgelerinizi cihazın geçerli yoğunluğundan farklı çözünürlüklerde kullanıldığı için mipmap klasörlerine (çizilebilir klasörlere değil) yerleştirmek en iyi uygulamadır. Örneğin, bir xxhdpi cihazı için başlatıcıda bir xxxhdpi uygulama simgesi kullanılabilir. bu cevaba bir göz atın stackoverflow.com/a/24066445/1576416
Amrut Bidri


sadece sürükleyip çekilebilir klasöre bırakın
kritika

Merhaba Alan! Gördüğünüz gibi bu soruya cevabım yorum ve oy sayısı ile daha iyi bir cevap olarak öneriliyor. Siz de öyle düşünüyorsanız en iyi cevap olarak kabul edebilirsiniz.
Chris

Yanıtlar:


352

İçin Android Studio 1.5 :

  1. Res -> yeni -> Görüntü Varlığı'na sağ tıklayın
  2. On Varlık türü seçmek Eylem Çubuğu ve Sekme Simgeleri
  3. Görüntü yolunu seçin
  4. Resminize Kaynak adı'nda bir ad verin
  5. Next->Finish

Android Studio 2.2 için güncelleme :

  1. Res -> yeni -> Görüntü Varlığı'na sağ tıklayın

  2. On Simge Tip seçim Eylem Çubuğu ve Sekme Simgeleri

  3. On Varlık tipi seçmek Resmi

  4. On Yolu görüntü yolu seçer

  5. Next->Finish

Görüntü / res / drawable klasörüne kaydedilir.

Uyarı! SVG veya PNG'deki simgelerden başka resimler kullanmayı seçerseniz, görüntü şeffaf değilse griye dönüşebileceğini unutmayın. Bu soruna ilişkin yorumlarda bir cevap bulabilirsiniz, ancak bu sorunla hiç karşılaşmadığım için bunların hiçbiri benim tarafımdan doğrulanmadı. Simgeleri buradan kullanmanızı öneririm: Malzeme simgeleri


11
Selam. Adımları izledim ve görüntüyü çekilebilir klasöre kaydetti. Şimdi benim durumumda, bu adımları uygularken sihirbazın sunduğu görüntü önizlemesini göremiyorum. Aynı problemi olan var mı?
Fergara

10
@Cristi Bu benim için işe yaramadı çünkü görüntünün ayrıntılarının birçoğu elimden alındı
Roymunson

308
Bu işe yaramıyor. Ortaya çıkan görüntüler sadece işe yaramaz gri şekillerdir.
markj

10
Eylem çubuğuna eklemeyeceğiniz ve griye dönüşmediği sürece. Başlatıcı simgesi olarak kullanın
Faisal Naseer

13
Eylem Çubuğu ve Sekme Simgeleri'nde normal bir görüntünün sınıflandırılması gerçekten garip.
Erik

141

Kopya *.pnggörüntüsünü ve yapıştırma çekilebilir klasöre.

Resmi ekledikten sonra, eklenen resim öğesini kodda kullanabilirsiniz:

Xml dosyasını kullanarak resim ekleyebilirsiniz

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

VEYA Programı kullanarak görüntü ayarlayabilirsiniz:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);

8
ama bu hala sorunu çözmüyor. Buradaki soru, mage truning gri veya boş hakkında. Büyücüyü doğrudan klasöre kopyaladığınızda görüntü yeniden boyutlandırma yapılmaz
timberlake

1
Resmi yeniden boyutlandırmanız gerekmemelidir ..android stüdyosu sizin için yapar ve buna göre çeşitli klasörlere koyar
timberlake

Bence "proje görünüm moduna" geçmeli ve daha sonra res klasörü altında çizilebilir bir hdpi klasörü oluşturmalısınız. Daha sonra, "android görünüm moduna" geçerseniz ve bir kaynağı çekilebilir klasöre yapıştırmaya çalışırsanız, görüntüyü nereye koyacağınızı sorarsanız (Her zaman çekilebilir
hdpi'yi seçerim

@Terranology Önce klasörü oluşturmanıza gerek yok. Eğer yoksa, klasörü oluşturur. Kundan'ın cevabına bakın .
jk7

u v içinde ne olduğunu açıklayabilir miyim findViewById (v); ImageView iv = (ImageView) içinde findViewById (v);
Kourosh

56

Örneğin, list.pngçekilebilir bir klasör eklemeliyim ..

resim açıklamasını buraya girin

Ve şimdi onu çekilebilir bir klasöre yapıştıracağım. Alternatif olarak Ctrl+ C/ yapabilirsiniz V, çünkü biz programcılar bunu yaparız. :)

resim açıklamasını buraya girin


50

Çok basit. Sadece resminizi kopyalayın ve çekilebilir klasöre yapıştırın. Bir şey daha. Bir resmi çekilebilir klasöre yapıştırdığınızda, klasör adı isteyen bir açılır pencere görüntülenir. Aşağıdaki resimde olduğu gibi resminize göre xxhdpi, xhdpi, hdpi veya mdpi ekleyin:resim açıklamasını buraya girin

Hâlâ sorun yaşıyorsanız, şu bağlantıyı kontrol edin: Android Studio'da çizilebilir klasör


1
Ve bu yöntem, yoksa klasörü otomatik olarak oluşturur.
jk7

En iyi ve en kolay yöntem.
Panama Jack

50

Android Studio 3.4+ için:

Yeni Kaynak Yöneticisi sekmesini kullanabilirsiniz Tabelaya tıklayın +veImport Drawables .

Buradan birden fazla klasör / dosya seçebilirsiniz ve bu sizin için her şeyi halledecektir.

Kaynak Yöneticisi

Sonuç şöyle görünecektir:

Kaynak Yöneticisi Seçicisi

Düğmesini tıkladığınızda importgörüntüler otomatik olarak doğru klasöre aktarılır.


Bunu nasıl buldun? Müthiş!
abdu

1
@abdu hakkında daha fazla bilgiyi developer.android.com/studio/write/resource-manager
Leosan

2
Bu cevap, sürüm 3.5.3 kullanan yeni bir android geliştiricisi olarak benim için en faydalı oldu
JoJo

47

Android Studio'nun size sağladığı şekilde yapın

Res klasörünü sağ tıklayın ve resminizi Resim Varlıkları olarak ekleyin bu şekilde . Android stüdyosu otomatik olarak farklı çözünürlüklerde resim varlıkları oluşturur.

Doğrudan klasörü oluşturabilir ve resmi içine sürükleyebilirsiniz, ancak bunu yaparsanız farklı boyuttaki simgelere sahip olmazsınız.

resim açıklamasını buraya girin


1
Bunu yapmak için hangi aracı kullanıyorsunuz?

1
Bir gifdosya biçimidir. gifBilgisayarınızda çeşitli eylemler gerçekleştirirken dosya oluşturmak için internette tonlarca araç alabilirsiniz .
RBT

22

Bir resim dosyasını (en azından .jpg) kopyalayıp res / drawable'ınıza yapıştırabilirsiniz. Benim için çalıştı!


15
  1. Projenizi Android Studio'da açın

  2. Tıklamak res

  3. Sağ tıklayın drawable

  4. Tıklamak Show in Explorer

  5. drawableKlasöre çift ​​tıklayın .

  6. Resim dosyanızı içine kopyalayın ve dilediğiniz gibi yeniden adlandırın.

  7. Şimdi resim dosya adınızı sonra yazın @drawable/.

Seçtiğiniz resmi gösterecektir.


10

Android Drawable Importer eklentisini yükleyin ve kullanın:

https://github.com/winterDroid/android-drawable-importer-intellij-plugin

Eklentinin nasıl yükleneceğine ilişkin talimatlar bu sayfadadır. Eklenti arama sonuçlarında buna "Android Drawable Importer" denir.

Kurulduktan sonra:

  1. "res" klasörüne sağ tıklayın ve Yeni -> Toplu Çekilebilir İçe Aktarma'yı seçin
  2. + tuşuna basın ve kaynak resminizi seçin
  3. hangi çözünürlüğün dikkate alınacağını ve hangi boyutların otomatik olarak üretileceğini seçin

Android Studio'nun bunu doğrudan desteklememesi saçma görünüyor.

EDIT: Ama Xcode da öyle değil .... :-(


3
Görüntüyü istendiği gibi kullanmanıza izin veren tek çözüm budur. Güzel ve basit. Teşekkür ederim
Gorgon_Union

9

Bunu yüklemek için AndroidIcons Drawable Import gibi üçüncü taraf bir eklenti kullanmanız gerekir. Android Studio'ya Git> Tercihler> Eklentiler> ve Android'e göz atınIcons Drawable Gibi şeyler yapabilirsiniz

  1. AndroidIcons Çekilebilir İçe Aktarma
  2. Malzeme Simgeleri Çekilebilir Alma
  3. Ölçekli Çekilebilir
  4. Çok kaynaklı-Drawable

Android stüdyosunu yeniden başlatın. Çizilebilir klasörler oluşturmadıysanız, herhangi bir görüntüyü - "Eylem Çubuğu ve Sekme Simgeleri" & "Bildirim Simgeleri" ,. Sonra dosya gezgini üzerinde sağ tıklat ve yeni sekmede 4 seçenek görebilirsiniz . İhtiyacınıza göre herhangi birini kullanın.


8

Android Studio 3.0 :

1) 'drawable' dizinine sağ tıklayın.
2) Tıklayın: Explorer'da göster

Şimdi içinde birkaç dizin bulunan bir kaşif opent var, o zaman biri 'çekilebilir'.

3) 'drawable' dizinine gidin.
4) İstediğiniz görüntüyü oraya yerleştirin.
5) Gezgini tekrar kapatın.

Şimdi görüntü Android Studio'da 'res / drawable' altında.


5

En basit yol, görüntüyü çekilebilir klasöre sürükleyip bırakmaktır. Android Studio 2.2.x sürümünü kullanıyorsanız aklınızda bulundurmanız gereken önemli bir şey, PROJE GÖRÜNÜMÜ'nde olduğunuzdan emin olmanız , görüntüyü sürükleyip bırakmanıza izin vermeyecektir.

resim açıklamasını buraya girin



4

Görüntü varlıklarını dışa / içe aktarma yöntemim. Sketch tasarımını kullanıyorum.

1. Adım. Eskiz: Android hazır ayarını kullanarak dışa aktarma

kroki

2. Adım. Bulucu: Dışa aktarma klasörüne gidin> Cmd+C Bulucu

Adım 3. Bulucu: Projenizin / res klasörüne gidin> Cmd+ V> Tümünü uygula> Birleştir Bulucu

Tamam, görüntüler şimdi projenizde.


1

Oldukça basit

1) sadece resimlerinizi kopyalayın ve çekilebilir klasöre yapıştırın.

2) resmi (örneğin "mdpi için) çekilebilir klasöre yapıştırdığınızda, klasör adı add -mdpi'yi soran bir açılır pencere görüntülenir.

3) Herkes için yapın (hdpi, xhdpi, xxhdpi).

Şüpheniz varsa kontrol edebileceğiniz bir bağlantı ekledim.

http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html


0

Android Studio'da, çekilebilir klasöre resim eklemek için aşağıdaki adımları uygulayabilirsiniz:

  1. Çekilebilir üzerine sağ tıklayın klasöre
  2. Gezgin'de Göster'i seçin
  3. Eklemek istediğiniz resmi yapıştırın

0

Sadece resimlerinizi kopyalayın ve çizilebilir'i seçin ve ardından Yapıştır seçeneğine basın veya ctrl v. Kısayoluna basın. Resimler eklenir


-1

XML içermeyen örnek

Resminizi koyun image_name.jpgiçine res/drawable/image_name.jpgve kullanım:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Android 22'de test edildi.


-1

Görüntüyü kopyalayın ve android stüdyosunda projenizin kaynak klasöründeki çekmecelere yapıştırın.Görüntünüzün adının çok uzun olmadığından ve boşluk karakterleri olmadığından emin olun.Ardından özellikler altında SRC'ye (kaynak) tıklayın ve görüntü üzerine tıklayın sonra otomatik olarak size emülatörde görüntü görünümüne aktarılacaktır.


-1

Çekilebilir klasöre görüntü eklemek oldukça basittir. Şu adımları uygulamanız yeterlidir:

  1. Gerekli görüntüyü indirin ve masaüstüne kaydedin.
  2. Şimdi, Android Studio'ya gidin ve res içinde çekilebilir üzerine sağ tıklayın .
  3. Sağ tıkladığınızda 'Explorer'da Göster' veya 'Finder'da Göster' seçeneğini göreceksiniz .
  4. 'Explorer'da Göster'i veya' Finder'da Göster'i tıklayın ve ardından indirdiğiniz resmi çekilebilir klasöre sürükleyin veya kopyalayın.

Resminiz çekilebilir içine kaydedilir ve kullanabilirsiniz.


-3

yeni> resim varlık> öğe TYPE. benim için çok iyi çalışıyor. Teşekkürler.


-5

Android Studio'da

  1. Drawable klasörü seçin, Ctrl N Screenshot
  2. Resim öğesi seçin

  3. Öğe türünde İşlem Çubuğu ve Sekme simgelerini seçme

  4. Sonrakine tıkla

  5. Beden seçin

  6. Sen bittin!

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.