Android telefonlarda ve tabletlerde çalışmak üzere tasarlanmış bir Phonegap uygulamasına sahibim. Metin ve görüntülerin ölçeği bir telefonda iyi görünüyor, ancak 7 ”tablette çok küçük.Farklı Android ekran boyutları/yoğunlukları için bir Phonegap uygulamasını ölçekleme?
Phonegap tabanlı bir uygulama için çalışan farklı ekran boyutları/yoğunlukları için ölçeği ayarlamanın bir yolu var mı? Yerel bir Android uygulaması için, çoklu ekran düzenleri (android docs'da belirtildiği gibi) bir çözüm olabilir, ancak bu bir Phonegap tabanlı uygulama için kullanılabilir mi?
Ekran boyutuna göre yazı tipi boyutlarını ayarlamak için CSS ortam sorgularını kullanabilirim, ancak tüm arabirimi (görüntüler dahil) orantılı olarak ölçeklendirmek istiyorum.
Belirli ekran boyutlarına hedeflemek için ortam sorgu ile birlikte CSSzoom
özelliğini kullanarak çalıştı, ancak bu kadar vida mutlak konumlama ve iScroll olarak kullanıcı arayüzü öğeleri fonksiyonuna müdahale: Ayrıca kullanarak çalıştı
@media only screen and (min-device-width : 768px) {
body{
zoom: 125%;
}
}
@media only screen and (min-device-width : 1024px){
body{
zoom: 150%;
}
}
targetdensity-dpi
meta viewport özelliği - 120dpi'ye ayarlanması, ölçeği 7 ”tablette daha iyi hale getirir, ancak telefonda çok büyüktür. Bu oldukça CSS daha HTML kodu gömülmüş olduğundan, medya sorguları ekran boyutuna göre bunu değiştirmek için kullanılamaz:
- HTC HD2, target-density=default: Burada
<meta name="viewport" content="width=device-width, initial-scale=1, targetdensity-dpi=120dpi">
bir dizge PhoneGap uygulamasından bazı ekran görüntüleri var
- HTC HD2, target-density=120dpi
- Nexus 7, target-density=default
- Nexus 7, target-density=120dpi
uygulama (bir [uygulamalar serisi] var aslında (https://play.google.com/store/apps/developer?id=Working+Edge+Ltd)) Android telefonlar üzerinde mükemmel bir şekilde yazılmış, test edilmiş ve çalışıyor, ben sadece 7 "GPS özellikli tabletler için genişletmek istiyorum. Ayrıca iPhone/iOS (uygun yerel eklentileri ile) üzerinde çalışıyor, Telefongap'ın değerinde olduğunu kanıtlamak için – DaveAlden
Java ve Objective-C iki tamamen ayrı sürümleri yazmak ve sürdürmek zorundayız. Tabletlere ulaşıncaya kadar ... –
Bu yüzden benim soru ve harika insanlara inanç yığınında ... :-) – DaveAlden