如何在android中获取屏幕宽度和长度?

时间:2012-10-23 20:30:23

标签: android-layout android-button

我想在显示屏中间显示9个按钮,每行显示3个按钮。总之,一个大方块由9个小按钮组成,显示在屏幕中间。 所以我想我需要知道屏幕大小才能显示按钮。

1 个答案:

答案 0 :(得分:0)

你只需要使用Tablelayout或Linerlayout。但如果需要知道屏幕尺寸,它会得到如下:

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight(); 

如果您不在活动中,可以通过WINDOW_SERVICE获取默认显示:

 WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();