我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:
int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)
如何获得screenWidth并screenHeight在主要活动?
我试图找到屏幕的宽度和高度,但我尝试的方法都没有在我创建的类中工作,我的代码如下.
有谁知道如何找到它?我不能使用我在下面尝试的方式,因为.getWidth()已被弃用?
public class Crate {
public int acrossCrate;
public int upDownCrate;
Context theContext;
WindowManager wm = (WindowManager)theContext.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth();
public Crate() {
acrossCrate = 650;
upDownCrate = 650;
//int width = ;
//int height = ;
}
}
Run Code Online (Sandbox Code Playgroud)