Android Dersleri

Android Dersleri 27 : Seçilen Resmi Arka Plan Olarak Ayarlama

Merhabalar. Bu derste, android uygulamalarında galeriden seçilen bir resmi arka plan olarak ayarlamayı anlatacağım.

Uygulamayı oluşturduktan sonra sayfanıza bir imageview ve bir buton koyun. Imageview’in arka planına herhangi bir resim belirleyin. Benim uygulamamın görüntüsü şu şekilde:

Imageview kontrolünü sayfanın tamamına yerleştirdim. Sayfamızın xml kısmı ise şu şekilde:

Burada android:src kısmını silerseniz arka planda, başlangıçta herhangi bir resim olmayacaktır. Ben imageview tool’u belli olsun diye böyle bir şey koydum. Butonun text kısmını ise elle set etmedim. String.xml dosyasından aldım. Şimdi de strings.xml dosyasını görelim:

Bu strings.xml dosyasının kullanım amacını daha önce anlatmıştım. Şimdi ona değinmeyeceğim. Uygulamamızın arayüzü bu şekilde. Butona tıklandığında galeriden seçilen resmi arka plan olarak ayarlayacağız.

Şimdi kod kısmına geçelim.

Burada buton nesnesi oluşturduk ve tıklanınca bir intent oluşturduk. Resim seçmek için açılan sayfa intent olarak kabul ediliyor. Diğer gerekli açıklamaları üzerinde açıklama satırı olarak yaptım.

onCreate() metodunun dışına bir metod oluşturduk. Onu da aşağıda gösterdim.

Burada da resmin seçildiği aktivitede yapılacaklar gösteriliyor. Medyadan alınan resim okunuyor, aktarılıyor ve işlem bitince imageview’de gösteriliyor.

Ekran Görüntüleri :

Burada emülatörümüzün içinde resim tanımlı olmadığı için seçemiyoruz fakat .apk dosyasını telefonunuza atıp denediğiniz zaman çalışacaktır.

Sonraki derslerde görüşmek üzere…

Mehmet Kirazlı

İstanbul Eyüp'te ikamet ediyorum. Giresun Alucra'lıyım. Bilgisayar Mühendisliği bölümünden 2013 yılında mezun oldum. "Yeni Başlayanlar için Java 8" kitabının yazarıyım. Şu anda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

Yorumları Göster

    • Selam. Galeriden seçim yapacaksanız onun kodları var. Eğer ekranda birden fazla resim varsa tıklanan resmin id'sini alıp işlem yapabilirsiniz

  • Selam,
    1. Dahili hafızada adı bilinen (xx.jpg) bir resim dosyası ImageViewda nasıl gösterilir? (drawable klasörü değil)
    2. internet sitesinde url adresi bilinen bir resim dahili hafızaya nasıl download edilir.
    Örnek kod ve cevap için şimdiden teşekkürler.

    • Resmin yolu belli olduğu için okuyup imageview da gösterebilirsiniz.
      URI nesnesi oluşturup linki parametre olarak verirsiniz ve sonrasında özel download fonksiyonlarıyla indirebilirsiniz.

  • Hocam mrb, ben miui isletim sistemli bi telefon kullaniyorum. Yaptigim bir düzenleme işi var ancak eziyetli oluyor. Şunu yapıyorum. MiuiSytemUi.apk dosyasını pc den decimpile ediyorum ve icindeki status_bar.xml dosyasina bir imageview kodu ile resim ekliyorum. Bu yani kisaca durum cubugumda bi arka plan resmi klsun diye. Ancak sıkılıp bu resmi degisecegim vakit bu apk yi açıp drawable klasöründe bulunan deneme.png dosyasini baskasi ile degisiyorum. Yapmak istedigim su. Ben bu resmi bir uygulama ile galeriden sectirip secilen resmin drawableye eski resmin yerine gecmesini istiyorum. Bu konuda fikrinizi rica ediyorum. Malesef ki kodlama kısmında daha coook yeniyim.

  • hocam merhabalar yaptıgım basit bir uygulama için arka plan temaları belirledim galeriden değilde uygulama içinden bir seçenekler butonu ekleyip ordan değişimini sağlamak istiyorum bana bu konuda yardımcı olabilir misiniz? Teşekkür ederim.

    • Merhaba. Hocam google'da kısa bir araştırmayla bulabilirsiniz çünkü Android çok değişti hangi dili kullanıyorsunuz bilemiyorum.

Paylaş
Yazar
Mehmet Kirazlı

Son Gönderiler

Android Firebase Event (not set) Hatası Çözümü

Merhaba. Firebase Events'e istatistik attığınızda not set şeklinde bir değer görüyorsanız olası çözümünü göstereceğim. (daha&helliip;) Daha Fazla Oku

% gün önce

Namaz Vakitleri Uygulaması Yayında

Merhaba. Android cihazlar için hazırladığım Namaz Vakitleri uygulaması ile 200'e yakın ülkede tüm namaz-ezan vakitlerini… Daha Fazla Oku

% gün önce

Kaza Namazı ve Oruç Takip Uygulaması

Selamlar. İnsanlar için faydalı olması amacıyla geliştirdiğim Kaza Namazı ve Oruç Takip Uygulamasını sizlere tanıtmak… Daha Fazla Oku

% gün önce

Android Volley Kullanımı ve JSON Parse İşlemleri

Volley, Android uygulamalarımızda kullandığımız AsyncTask'ın alternatifi olarak ortaya çıkarılan, Google I/O 2013 sunumunda duyurulan bir… Daha Fazla Oku

% gün önce

Android ButterKnife Kütüphanesi Kullanımı

Merhaba. Bu yazımda Android platformunda kullanıma sunulan, bazı kod bloklarını basitleştiren ve okunabilirliği arttıran ButterKnife… Daha Fazla Oku

% gün önce

Admob TikTok Reklamları Engelleme

Merhaba. Bu yazımda artık baş belası olmuş TikTok reklamlarını, Android uygulamalarımızdaki Admob reklamlarından nasıl kaldıracağımızı… Daha Fazla Oku

% gün önce