我已经完成了一些iOS编程,但我是android新手。在iOS中,以编程方式添加视图非常容易,我发现它在Android上并不那么容易。
我想在某些时候为我的应用添加自定义视图。我可以为这些点创建一个数组,但为了做到这一点,我需要知道我的应用程序的维度。一旦我创建了点数组,我想在每个点添加自定义视图。我在哪里这样做?我无法在onCreate()中执行此操作,因为无法获取维度。是否有一个课我应该扩展并把它放进去?
谢谢!
答案 0 :(得分:0)
您可以通过以下代码获取像素尺寸:
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
在onCreate()中运行,然后您可以创建视图并添加它们。