Turkcell | Geleceği Yazanlar

Soru & Cevap

duvar kağıdı uygulaması

22.10.2013 - 16:46

Merhaba,

Ben Android 4.0 ve üstü işletim sistemleri için duvar kağıdı uygulaması tasarlıyorum. Fakat her Android cihazın ekranında iyi görünmüyor. Yani bozuk bir görüntü çıkıyot ortaya. Derslerde bunu yapmak için gerekli bilgiye rastlayamadım. Ayrı Layout klasörleri oluşturdum. İçlerine main.xml dosyaları attım. Drawable klasörleri içine farklı cihazların boyutlarında duvar kağıtları attım. Fakat duvar kağıdı ayarlandı dedikten sonra ana sayfaya gittiğimde bozuk bir duvar kağıd ile karşılaşıyorum. Bunu nasıl çözebilirim?

5790 Görüntülenme

6 Cevap

Sibel Şendere
24.10.2013 - 15:58

Evet. Asıl problem  boyutlarda imiş. Yardımın için teşekkür ederim. Şu an hiçbir sorun kalmadı.

Fatih TÜRKER
24.10.2013 - 14:51

Standartlar:

  • xlarge screens -> 960dp x 720dp
  • large screens -> 640dp x 480dp
  • normal screens -> 470dp x 320dp
  • small screens -> 426dp x 320dp

AndroidManifest.xml dosyana da umarım şunu eklemişsindir:

<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />

Yani AndroidManifest.xml dosyan şuna benzer olacak:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="dsfdsfds.dasdsa" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".andname" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" /> </manifest>

Eğer eklemediysen, nereye eklemen gerektiğini görebilmen için Bold yaptım o kısımları.

Umarım yardımcı olmuşumdur.

Sibel Şendere
24.10.2013 - 13:22

Hmm. Anladım. Hazırladığım layout-large, layout-normal, layout-xlarge ve layout-small klasörlerine attığım xml dosyalarında zaten width ve heigth değerlerini wrap_content şeklinde ayarlamıştım. activity_main için de aynısını yaptım. Sonuç şu oldu: 

  • Filtered HTML

    Plain text

    Basic HTML

  • Dikey Sekmeler