Gambar ini menyajikan orientasi (Lanskap / Potret)
Untuk mendapatkan MaxX dan MaxY, baca terus.
Untuk koordinat layar perangkat Android, konsep di bawah ini akan berfungsi.
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
Sunting: - ** ** untuk perangkat yang mendukung Android api level lebih tua dari 13. Dapat menggunakan kode di bawah ini.
Display mdisp = getWindowManager().getDefaultDisplay();
int maxX= mdisp.getWidth();
int maxY= mdisp.getHeight();
(x, y): -
1) (0,0) adalah sudut kiri atas.
2) (maksx, 0) adalah sudut kanan atas
3) (0, maks.) Adalah sudut kiri bawah
4) (MaksX, Maks) adalah sudut kanan bawah
di sini maxX dan maxY adalah tinggi dan lebar layar maksimum dalam piksel, yang telah kita ambil dalam kode yang diberikan di atas.
View
denganlayout_width="1" layout_height="1"
apakah itu berarti kiri atas (0,0) dan kanan bawah (1, 1)? Bukankah itu berartiView
lebar = 2 dan tinggi = 2? Kontradiksi.Untuk Android API level 13 dan Anda harus menggunakan ini:
Kemudian (0,0) adalah sudut kiri atas dan (maxX, maxY) adalah sudut kanan bawah layar.
'GetWidth ()' untuk ukuran layar sudah tidak digunakan lagi sejak API 13
Selanjutnya getwidth () dan getHeight () adalah metode android.view.View kelas di android. Jadi ketika kelas java Anda memperluas Lihat kelas tidak ada overhead windowManager.
sesimpel itu.
sumber
Gambar ini akan menghilangkan kebingungan semua orang semoga dikumpulkan dari sana .
sumber