Android Api Imageview

Android API ImageView: Görüntüleri Uygulamanıza Ekleme

ImageView, Android uygulamalarında görüntü görüntülemeyi sağlayan bir widget’tır. Görüntüleri kaynak dosyalarından, URL’lerden veya bellekten yükleyebilir ve bunları çeşitli şekillerde görüntüleyebilirsiniz.

ImageView’u Kullanma

ImageView’u kullanmak için öncelikle XML düzen dosyanıza eklemeniz gerekir. Bunu aşağıdaki gibi yapabilirsiniz:

xml
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Bu kod, imageView adlı bir ImageView widget’ı oluşturur ve bunu düzen dosyasına ekler. layout_width ve layout_height özellikleri, widget’ın boyutlarını belirler.

ImageView’u ekledikten sonra, ona bir görüntü yüklemeniz gerekir. Bunu aşağıdaki gibi yapabilirsiniz:

java
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.image);

Bu kod, imageView adlı ImageView widget’ına image adlı bir görüntü kaynağı yükler. Görüntü kaynağı, res/drawable dizininde bulunan bir PNG veya JPG dosyası olabilir.

Görüntüyü URL’den yüklemek için aşağıdaki kodu kullanabilirsiniz:

java
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Picasso.with(this).load("http://example.com/image.jpg").into(imageView);

Bu kod, Picasso adlı bir üçüncü taraf kütüphanesini kullanarak imageView adlı ImageView widget’ına http://example.com/image.jpg URL’sinden bir görüntü yükler.

Görüntüyü bellekten yüklemek için aşağıdaki kodu kullanabilirsiniz:

java
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
imageView.setImageBitmap(bitmap);

Bu kod, BitmapFactory sınıfını kullanarak data adlı bir bayt dizisinden bir bitmap oluşturur ve ardından bu bitmap’i imageView adlı ImageView widget’ına yükler.

ImageView’un Özellikleri

ImageView, çeşitli özelliklere sahiptir. Bu özelliklerden bazıları şunlardır:

  • src: Görüntü kaynağını belirtir.
  • tint: Görüntünün rengini belirtir.
  • scaleType: Görüntünün ölçekleme türünü belirtir.
  • adjustViewBounds: Görüntünün boyutlarının widget’ın boyutlarına göre ayarlanıp ayarlanmayacağını belirtir.
  • cropToPadding: Görüntünün widget’ın dolgusuna göre kırpılıp kırpılmayacağını belirtir.

ImageView’u Kullanma Örnekleri

ImageView, çeşitli şekillerde kullanılabilir. İşte birkaç örnek:

  • Bir ürünün resmini görüntülemek için.
  • Bir haber makalesinin başlık resmini görüntülemek için.
  • Bir kullanıcının profil resmini görüntülemek için.
  • Bir haritanın önizlemesini görüntülemek için.
  • Bir videonun önizlemesini görüntülemek için.

Faydalı Siteler ve Dosyalar


Yayımlandı