首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使pupup菜单显示在相同的位置,而不管屏幕分辨率如何?

如何使pupup菜单显示在相同的位置,而不管屏幕分辨率如何?
EN

Stack Overflow用户
提问于 2013-07-04 00:38:42
回答 1查看 176关注 0票数 0

所以我创建了一个自定义弹出菜单或工具提示,我想要出现在一个特定的位置,但我发现弹出菜单出现在一个不同的位置取决于屏幕分辨率,有没有一些我需要考虑的计算,以确保弹出菜单/工具提示出现在相同的位置,无论平板电脑的屏幕分辨率是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-07-04 00:46:00

如果你以像素为单位计算偏移量--你显然需要考虑屏幕密度。我将首先查看DisplayMetrics (特别是scaledDensity字段)。

下面是我获取DisplayMetrics的方法

代码语言:javascript
复制
Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);


yourOffsetPX *= metrics.scaledDensity;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17453564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档