2016-03-25 62 views
0

Biraz iOS programlama yaptım ama android için yeni. IOS'ta, programatik olarak görünüm eklemek çok kolay ve android üzerinde bu kadar kolay olmadığını görüyorum.Uygulama boyutlarını bilirken androidde özel görünümler ekleme

Uygulamamıza belirli noktalardan özel görünümler eklemek istiyorum. Bu noktalar için bir dizi oluşturabilirim ancak bunu yapmak için uygulamamın boyutlarını bilmem gerekiyor. Nokta dizisini oluşturduktan sonra, her noktada özel görünümler eklemek istiyorum. Bunu nerede yapacağım? Bunu onCreate() içinde yapamam çünkü boyut almak mümkün değil. Uzamalı ve bunu içine koymam gereken bir sınıf var mı?

Teşekkürler!

+0

Özel görünümler, android yapmak için daha kolaydır, U boyutlarını almak için onCreate içinde "addOnGlobalLayoutListener" kullanabilir ama uygun şekilde kullanmalısınız. –

cevap

0

Bu kodla piksel boyutları alabilirsiniz: onCreate içinde

Point size; 
Display display = this.getWindowManager().getDefaultDisplay(); 
size = new Point(); 

display.getSize(size);//Gets the size of the display, in pixels. 
display.getRealSize(size);//Gets the real size of the display without subtracting any window decor or applying any compatibility scale factors. 

size.x;//width 
size.y;//height 

Çalıştır() o zaman görünümleri oluşturmak ve ekleyebilirsiniz.

İlgili konular