首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android、蜂窝和ICS -报告屏幕大小,无底部按钮

Android、蜂窝和ICS -报告屏幕大小,无底部按钮
EN

Stack Overflow用户
提问于 2011-12-21 02:02:40
回答 1查看 924关注 0票数 5

好的,在蜂巢上我有一些决定屏幕大小的函数。这有时被用来动态地做一些UI的事情。但问题是,它包括底部带有android按钮的栏,这会从可用的屏幕尺寸中减去。

android Display函数可能会返回正确的函数(例如,1280x800显示将返回1280x740作为显示,这是不包括底部android按钮的显示),但是webview中的javascript函数将仅确定实际大小,因此1280x800返回1280x800,这是不正确的,因为底部栏在那里。

我怎么才能在没有硬编码的情况下得到底部条的大小,我至少可以用这种方法从不正确的屏幕大小整数中减去它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-21 03:23:26

我不确定这是不是最好的方法,但我是这样做的(在Android2.2上,但这也应该在3.x上有效)

我创建了一个LinearLayout (FILL_PARENT)

  • ,我在其中添加了自己的视图(例如,我创建了一个子类TextView),并在其中重写了onMeasure

  • 在onMeasure中,我调用了getParent().getWidth()和getParent().getHeight()

可能不是你正在寻找/希望的答案,但至少它对我有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8579854

复制
相关文章

相似问题

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