2012-01-09 17 views
5

Uygulamamda tost kullandığımda, boyut çok küçük. Ancak başka bir uygulama bir tost gösterirken, boyut normaldir (Gelişmiş Görev Killer veya SMS gibi).Galaxy Nexus üzerinde tost boyutu

Normal boyutlu tostlar almak için ne yapmam gerekiyor?

Galaxy Nexus ICS = 4.0.1 var ve benim app SDK API 7 seviyesini kullanıyor (android 2.1+).

+0

İlginçtir, bu şimdiye 4'e tüm yol aşağı, targetSdkVersion yolu düşük ayarlanmış olsa bile benim app olur – MaximumGoat

cevap

6

Teşekkür ederiz! (X1000)

benim beyannamesine

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

ekleme, sorunumu çözdü ...

2

Kullanmak gerekebilir bir Custom ToastView

+0

Evet, bu bir çözüm ancak temel olanı kullanmayı tercih ediyorum. Sorun benim app (çok küçük) ve diğer uygulamalar (normal boyutta) aynı temel tost (özel değil) tost arasında farklıdır. – Christian

+0

Bunun tek geçerli çözüm olduğuna inanıyorum, varsayılan tost görünümünde yazı tipini değiştirmek için bile çok fazla bir şey olamaz. –

+0

Sorunumu doğru bir şekilde açıklamam olabilir miyim? Tostu değiştirmeyi istemiyorum, yazı tipini değiştirmem. Ben sadece benim uygulamada, tost çok küçük ve diğer uygulamalarda, aynı tost (özelleştirilmiş değil) normal boyutta olduğunu anlamıyorum. Ben sadece tostumun normal boyutta olmasını istiyorum. Bence sorun ekran çözünürlüğünden (Galaxy Nexus'taki HD) ve Manisfest'te başlatılacak bir şey olabilir mi? – Christian

0

Belki bu bir tema sorun ... Bu post Android 2.x destekleme yaparken Holo kullanma uygulamaya çalışıyorum miyim?

+0

Teşekkürler, deniyorum ... – Christian

+0

Bunu denedim ve Tostları daha da büyütmedi. Geriye doğru bakıldığında, bu mantıklı. Aynı şekilde, en çok ICS'de herhangi bir tema belirtmeden, Galaxy Nexus üzerinde zaten Holo olan DeviceDefault'u alırsınız. – MaximumGoat

+1

Bir önceki bağlantıda, "Eski Uygulamalar için Varsayılanlar" paragrafından, ICS'de targetSdk <11 ile bir uygulama çalıştırırsanız, DeviceDefault değil, '@android: style/Theme' ifadesini alırsınız. Yani benim için mantıklı değil ... Ama bunu çözmek için başka bir fikrim yok :( – Anasthase

0

Nihayet bu sorunu çözdüm. Destelerimdeki destek ekranları öğesinden android: anyDensity = "false" öğesini kaldırıyorum. İlk başta oraya neden sahip olduğumdan emin değilim. Ancak bu uygulamayı, eski uygulamalardan birinden sıfırdan ziyade uygulamaya başladım.

Bu ayar, nexus'ta targetSdkVersion 14 veya 15 ile koştuğumda, etkinliğimin genel olarak küçük olmasına (20px by 20px siparişi vermemesi) neden oldu. Bir böcek gibi görünüyor.