2011-12-20 13 views
5

Tamam, petek üzerinde ekran boyutunu belirleyen bazı işlevlerim var. Bu bazen bazı kullanıcı arayüzlerini dinamik olarak yapmak için kullanılır. Ancak sorun, mevcut ekran boyutunuzdan çıkardığınız android düğmeleri ile alt çubuğu içermesidir.Android, petek ve ICS - alt düğmeleri olmayan rapor ekranı boyutu

Android Display işlevi sağ işlevi döndürüyor olabilir (örneğin, 1280x800 ekran 1280x740 ekran olarak geri dönecektir, bu ekran alt android düğmelerini içermez) ancak web görünümünde javascript işlevi yalnızca bunu belirleyecektir gerçek boyut, bu yüzden 1280x800 1280x800 olur, çünkü alt çubuk oradadır.

Alt kodun boyutunu kodlamadan nasıl alabilirim, en azından yanlış ekran boyutu tamsayılarından bu şekilde çıkartabiliyorum.

cevap

3

bu en iyi yoldur ama burada bu (Android 2.2 üzerinde ancak bu da 3.x çalışması gerekir)

  • Bir LinearLayout (FILL_PARENT) oluşturmak
  • nasıl olduğundan emin değilim
  • I (örneğin ben TextView alt sınıfı) ona kendi görünüm eklemek ve ben onMeasure içinde o
  • onMeasure geçersiz, ben GetParent(). GetWidth() ve GetParent() diyoruz. GetHeight()

Muhtemelen cevap size değil ere bakıyor/ümit ediyor ama en azından benim için çalışıyor.

+0

ilginç, bana fikir veriyor! – CQM