相关疑难解决方法(0)

以像素为单位获取屏幕尺寸

我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:

int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)

如何获得screenWidthscreenHeight在主要活动?

layout android screen pixel dimensions

1798
推荐指数
31
解决办法
112万
查看次数

Android:如何找到屏幕的宽度和高度?

我试图找到屏幕的宽度和高度,但我尝试的方法都没有在我创建的类中工作,我的代码如下.

有谁知道如何找到它?我不能使用我在下面尝试的方式,因为.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)

java user-interface android screen

4
推荐指数
1
解决办法
1836
查看次数

标签 统计

android ×2

screen ×2

dimensions ×1

java ×1

layout ×1

pixel ×1

user-interface ×1