软件按钮高度

5
我该如何计算软件按钮的高度(例如Galaxy Nexus或Razr Motorola HD)?
个人认为,DisplayMetrics.heightPixels属性是屏幕整体高度,不包括软件按钮高度,但包括状态栏高度。
因此,软件按钮高度 = 规格高度 - DisplayMetrics.heightPixels。
例如Nexus 7:
75(软件按钮高度)= 1280(规格高度)- 1205(DisplayMetrics.heightPixels)
我正确吗?请确认。

请提供完整的代码片段好吗? - clocksmith
1个回答

5

我的假设是正确的。

为了概括问题并证明它,这里是我在电话和平板电脑上进行屏幕截图手动测量的结果:

软件按钮高度

  • 三星Galaxy Nexus

竖屏:48 dp
1280-1184 == 96 px == 48dp xhdpi

横屏:42 dp
1280-1196 == 84 px == 42dp xhdpi

(注意:在横屏时,这不是软件按钮的高度,而是放置在屏幕右侧的按钮的宽度)

  • Nexus 7 上

竖屏:56dp
...

横屏:48dp
...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接