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.