[TIMOB-15582] Nexus 7 navigation bar causes changes in device height, width on orientation change
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Low |
Status | Open |
Resolution | Unresolved |
Affected Version/s | Release 3.1.3 |
Fix Version/s | n/a |
Components | Android |
Labels | Nexus-7, Platform-height, Platform-width, Titanium3.1.3 |
Reporter | Vatsal Parekh |
Assignee | Unknown |
Created | 2013-10-25T09:33:08.000+0000 |
Updated | 2018-02-28T20:03:17.000+0000 |
Description
Nexus 7 has 7" screen with 1280x800 , 216 ppi resolution.
See "Technical specifications" section at following official Google Nexus 7 website
https://play.google.com/store/devices/details?id=nexus_7_16gb&feature=device-featured#?t=W251bGwsMSwxLDIwMiwibnVsbC13ZWJfaG9tZV81MDAwMDA1X25leHVzSU5fZGV2aWNlc19JTl9fNTAwMDAwNV9uZXh1c0lOXzFfcHJvbW9fMTM2NzYyNDkxOTkzMSJd
While using Tatanium SDK, when I change orientation, navigation bar and status bar height varies. Which causes change in following properties
In portrait orientation
Ti.Platform.displayCaps.platformWidth = 800
Ti.Platform.displayCaps.platformHeight = 1205
In landscape orientation
Ti.Platform.displayCaps.platformWidth = 1280
Ti.Platform.displayCaps.platformHeight = 736
Actually it should only interchange height and width when orientation changes.
I am using these properties to decide the diagonal screen size of every device on which my app runs. Most of all Android and iOS devices works fine but only Nexus 7 has above mentioned problem.
Method to reproduce the bug :
Source code :
Create new app in Titanium SDK 3.1.3 and put following lines in app.js.
Ti.API.info('Ti.Platform.displayCaps.platformWidth : '+Ti.Platform.displayCaps.platformWidth);
Ti.API.info('Ti.Platform.displayCaps.platformHeight : '+Ti.Platform.displayCaps.platformHeight);
Now, run this app on Nexus 7 portrait mode and note the log.
After that change orientation, run this app again on Nexus 7 and note the log.
I see the same issue. Furtherhin I'm looking for a possibility to hide the NEXUS navigation bar. Is it a theme problem?