0

Tüm boyutları desteklemesi gereken bir uygulama üzerinde çalışıyorum. 1920x1080, 480x800'den daha geniş olduğundan, hem manzara hem de manzara için en uygun olanı sunamıyorum. Aynı boyutta oldukları yerde. Portre görünümünde bir sorun yoktur, çünkü portre görünümünde gerçekten küçük bir fark vardır, ancak manzaraya döndürürken tüm şey ekranda görünmüyor.Aynı boyut için dp kullanmak, farklı çözünürlüklerdeki farklı telefonlarda değil aynı boyutta çalışıyor.

Bu, 1920x1080'in görünüşüdür.

enter image description here

Bu

Sadece bu sorunu için karşı karşıyayım Bu iki boyutları düzen-sw320dp-karadan onların xml dosyası erişen 480x800

enter image description here

görünümüdür Çalışmak için çok küçük bir alana sahip olduğundan, layout-sw320dp ekranları olan hdp ekranları. Ve dekore etmek için yeterli alana sahip olduğumuzdan, daha yüksek ekran boyutları için böyle bir sorun yoktur.

Bu problemi çözmemde bana yardımcı olan var mı?

Bu sorunla ilgili birçok soru ve yanıtımız var ancak bunun için mükemmel bir çözüm bulamıyorum.

Şimdiden teşekkürler.

+0

görünümünüzün latout_height = "match_parent" Sen "Kullanılabilir ekran yüksekliği \t h dp" modificator denedin mi kullanılabilir alanı – pskink

+0

dolduracak şekilde yapmak? – aelimill

+0

no @aelimill Ne hakkında konuştuğunu bilmiyorum. –

cevap

0

Bu benim için mükemmelden daha iyi çalıştı. layout-sw320dp-land-hdpi ve layout-sw320dpi-land-xhdpi

0

Sorun yalnızca bu ekranda gerçekleşiyorsa, ekran boyutundan veya çözünürlüğünden bağımsız olarak size duyarlı bir tasarım kazandıracak olan ağırlıklarla birlikte LinearLayout kullanmayı düşünün. Bunun yerine, görünümlerin aynı yüzdeye eşit olmasını sağlayabilirsiniz. ekran, ekran boyutu ne olursa olsun.
Ekli, ağırlıklı bir ekran için bir XML örneğidir.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="90" 
     android:orientation="horizontal" > 

     <LinearLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="90" 
      android:background="#8000ff00" 
      android:orientation="vertical" > 

      <!-- This is the green view --> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="10" 
      android:background="#80ff0000" 
      android:orientation="vertical" > 
      <!-- This is the red view --> 
     </LinearLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="10" 
     android:background="#800000ff" > 

     <!-- This is the bottom blue view --> 
    </LinearLayout> 

</LinearLayout> 
+0

Görünüm şeyler hakkında düşünüyordum ama android bir acemi olarak ben onu nasıl mükemmel kullanacağımı bilmiyorum. Görüş ve yüzde ile ilgili temel fikir verebilir misiniz? –

+0

İhtiyaçlarınıza uygun bir şey ekledim, lineer yerleşimi diğer düzenler için renkle değiştirebilir ve ağırlıkları ile oynayabilirsiniz. Daha fazla bilgi için lütfen bu gönderiye bakın - http://android.amberfog.com/?p=328 – crazyPixel

+0

Benim için mükemmel olan bir şey çalıştı. 'layout-sw320dp-land-hdpi' ve 'layout-sw320dpi-xhdpi' –