gpt4 book ai didi

android - 在 android : "The method getWindowManager is undefined" 上获取窗口大小时出错

转载 作者:可可西里 更新时间:2023-11-01 18:49:31 26 4
gpt4 key购买 nike

我需要获取窗口的高度和重量。
我的代码中有这个:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
width1 = metrics.widthPixels;
height1 = metrics.heightPixels;

但是我有一个错误:

The method getWindowManager is undefined

我应该为此导入什么?或者我可以用不同的方式获得熨平板的尺寸?我已经导入了

import android.view.Display;
import android.view.Window;
import android.view.WindowManager;
import android.content.Context;
import android.util.DisplayMetrics;

最佳答案

您在哪里使用此代码?

getWindowManager 的错误表明找不到该方法,因为您的类的根没有它。

试试这个:

((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(metrics);

((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay().getMetrics(metrics);

如果这不起作用,请粘贴您的 Activity

关于android - 在 android : "The method getWindowManager is undefined" 上获取窗口大小时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com