Yatay modda bir Nexus 10 aygıtı kullanırken, düzenlerimin sol ve sağ taraflarında görünen açıklanamayan kenar boşluklarıyla ilgili bir sorun yaşıyorum. Eminim ki utanç verici bir şeydir, ama etrafta arama yaparken bundan bahsetmiyorum.Android: Yatay modda Nexus 10'da istenmeyen sol/sağ kenar boşlukları
Eclipse tarafından oluşturulan varsayılan Hello World projesi, fenomeni sergilediğinden, kodumla ilgili olmadığından eminim. Aşağıdaki ekran görüntüsü alıntılar yepyeni bir proje alınan ve ben yaptık tek değişiklik TextView'un TEXTSIZE netlik için biraz daha büyük hale getirmektir vardır:
olduğunu görebilirsiniz düzen XML varsayılan marjları dosya (aşağıda gösterilmektedir) dikey modda doğru şekilde uygulanır, ancak yatay modda uygulanan ve ekranın altındaki kırmızı çubukla gösterilen hatırı sayılır bir ek marj vardır.
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
Bunu gören başka bir kişi veya onlardan nasıl kurtulabilirim hakkında herhangi bir fikrim var mı? Nereden başlayacağımı gerçekten bilmiyorum, çünkü bu cihaz ve ekran yönelimi belli oluyor. Ayrıca, en basit programın kendim olduğu kadar, olası etkilerini de etkiler, bu yüzden, varsayılan durumu nasıl düzeltebileceğimi öğrenene kadar kendi kodumu ayırmanın bir anlamı yok.
Aynı ekranlar, taklit edilen aygıtlarda ve Samsung Galaxy S2 cihazımda (Gingerbread çalışırken) doğru şekilde görüntüleniyor. Proje Oluşturma Hedefini API seviyesinden 17 ila 10 arasında değiştirmek, istenmeyen etkiyi de değiştirmedi. Düşüncesi olan var mı?
Çok teşekkürler. Saatlerce bu konuyla uğraşıyordum. XML'lerimde tüm düzenlerimde ve görünümlerimde her genişlik ve kenar boşluğunu değiştirdim ve hiçbir şey işe yaramadı! – Tina
Bu büyük 128dp değerinin neden manzarada kullanıldığını açıklayan bir blog ya da doktor var mı? Bazı Android yapılarında (ayarlarda bile) bittiğini fark ettim. –