gpt4 book ai didi

android - 获取 fragment 中的屏幕宽度和高度

转载 作者:IT老高 更新时间:2023-10-28 23:17:42 29 4
gpt4 key购买 nike

如果我在我的应用中扩展 Activity ,我可以获得宽度和高度:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;

Display display = getWindowManager().getDefaultDisplay(); 
stageWidth = display.getWidth();
stageHeight = display.getHeigth();

但是目前我扩展了fragment,无法使用上面的代码来获取宽度。

最佳答案

试试你修改后的代码

DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;

Display display = getActivity().getWindowManager().getDefaultDisplay(); 
int stageWidth = display.getWidth();
int stageHeight = display.getHeight();

基本上你只需要在 getWindowManager() 函数之前放置 getActivity()(获取上下文)。

关于android - 获取 fragment 中的屏幕宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629675/

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