Soru & Cevap

Resimlerin Ölçeklendirilmesi ...

14.07.2015 - 03:46

Android Studio 1.2.2  ve andengine ile basit bir oyun yapmaya çalışıyorum. Sorunum şu:

   İki resmi yan yana koymam gerekiyor. ( İsimleri :  Res1 ve Res2 )  Birinci resmin konumunu ( X, Y ) şeklinde ayarladıktan sonra ikinci resmin konumunu

( X +  Res1.getWidth() ,  Y )  şeklinde ayarlıyorum. 

   Emülatörde şu iki ekran değerleriyle test ediyorum :    

          1)        5,0"   1080 x 1920   

          2)        5,2"   1080 x 1920

    Birinci durumda problem çıkmıyor, ikinci ekranda çok bariz bir boşluk kalıyor. Sanki şöyle oluyor :  Örneğin,  Res1.getWidth()  fonksiyonu 200 değerini çeviriyor ama resmin ekrandaki genişliği yaklaşık 180 piksel oluyor.

İkinci resmi konumlandırırken neden   Res1.getWidth()  ifadesini kullanıyorum?   Çünkü;

Programın farklı ekran boyutlarında çalışabilmesini istiyorum. Bunun için  Res1 ve Res2 'nin  uygun boyutlu halleri  drawable-hdpi,                         drawable-xhdpi    ve   drawable-xxhdpi  klasörlerinde mevcut.  Dolayısıyla programın içinde sabit piksel değerlerini kullanamam.

Umarım anlatabilmişimdir.

 

 

 

3 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-8572-1421266577.png
mmnbsl
15.07.2015 - 05:29

yanlış hatırlamıyosam, zaten kod içinde farklı ekran çözünürlükleri için resimleri otomatik boyutlandıran bi kısım vardı onu göz ardı etme istersen.

Profile picture for user serhat_hd
serhat_hd
15.07.2015 - 11:27

 Bahsettiğim problem emülatörde oluyordu. Gerçek bir cihazla denedim, sorun çıkmadı. ( Emülatöre tam güvenmemek gerekiyor sanırım.)  

 Yani problem çözülmüş oldu.

Profile picture for user serhat_hd
serhat_hd
14.07.2015 - 03:51

Özür dilerim. Çok dikkat etmeme rağmen bir noktayı iyi anlatamadığımı farkettim. 

Sorudaki "ikinci ekranda çok bariz bir boşluk kalıyor " cümlesi şöyle olmalıydı: 

İkinci ekranda RESİMLER ARASINDA çok bariz bir boşluk kalıyor.