Bir android ekranın yüksekliğini almak istiyorum ve eğer ekran belli bir yükseklik gösteriyorsa, bunu nasıl yapacağım? faaliyeti içindenCihazın ekran boyutu nasıl alınır?
28
A
cevap
56
bu kodu kullanabilirsiniz:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Sonra koşul ekleyebiliriz tatmin etmek yüksekliğini kıyasla nasıl ihtiyacı vardır. inç olarak
:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);
19
:
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
Yoksa sadece Context
nesne varsa:
WindowManager windowManager = (WindowManager)mContext.getSystemService(WINDOW_SERVICE);
int width = windowManager.getDefaultDisplay().getWidth();
int height = windowManager.getDefaultDisplay().getHeight()
GÜNCELLEME. Büyük ekranda uygulama çalışır algılamak için: piksel olarak ekran boyutları istiyorsanız
//Android Level 9 and up:
Configuration config = getResources().getConfiguration();
if((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE)
{
//xlarge screen
}
0
sizin onCreate veya başka herhangi Etkinlik yönteminde basitçe yapın:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
İlgili konular
- 1. ViewHolder kullanarak Ekran Boyutu nasıl alınır?
- 2. Cihazın ekran çözünürlüğünü nasıl edinebilirim (Windows Phone)
- 3. Ekran görüntüsü nasıl alınır?
- 4. Ekran yoğunluğu nasıl alınır?
- 5. OpenCV'de ekran boyutu alma
- 6. UITabBar genişliği, ekran boyutu
- 7. Bayt boyutu istek nasıl alınır?
- 8. Cihazın açısını nasıl belirleyebilirim?
- 9. Tkinter'da ekran boyutu nasıl elde edilir?
- 10. Android Studio - Ekran Boyutu Tanımı nasıl eklenir
- 11. Samsung Tablet'te ekran boyutu 10.1
- 12. Android - Scale TableLayout Ekran Boyutu
- 13. Mavi metin seçiminin boyutu nasıl alınır?
- 14. GAE/J'de varlık boyutu nasıl alınır?
- 15. Android cihazda Kamera Sensörü Boyutu nasıl alınır?
- 16. Android - Programlı olarak ekran görüntüsü nasıl alınır
- 17. İşlenmiş HTML sayfasının ekran görüntüsü nasıl alınır
- 18. Swing öğesinin ekran konumu nasıl alınır?
- 19. Tüm Windows konsol uygulamaları ekran arabelleği boyutu
- 20. jquery Ekran boyutu temel alındığında ifade
- 21. Çift çözünürlükte ekran görüntüsü nasıl elde edilir?
- 22. DotNetOpenAuth RP SSL cihazın
- 23. UICollectionViewFlowLayout öğesi nasıl boyutlandırılır? Ekran boyutu için dinamik boyut
- 24. Cihazın şarjı ne zaman biliniyor?
- 25. Bir gizli cihazın sahipliğini nasıl ele geçirebilirsiniz?
- 26. Android cihazın LAN ip adresi nasıl bulunur?
- 27. gcc tarafından derlenen her işlevin maksimum kare boyutu nasıl alınır?
- 28. Swift'de rasgele dizi için bayt boyutu nasıl alınır?
- 29. Bir işlemin doğru paylaşılan bellek boyutu nasıl alınır?
- 30. Javascript'te activex kullanmadan istemciden dosya boyutu nasıl alınır?
Peki ya inçten gitmek istesem? – yoshi24
@ yoshi24, cevabımı düzenledim ... – evilone
Bir çekicilik gibi çalışır, teşekkürler! – yoshi24