【AIR for Android】ステータスバーの高さを取得する


AIR_for_Android

Androidは機種の解像度によって上部のステータスバーの高さが変化するようです。
参考:http://newichiros-memo.blogspot.jp/2012/04/android_21.html

そのためAIR for Androidでフルスクリーンモードでないアプリを作る際には、ステータスバーの高さ分だけアプリが下に下がった状態で起動するので、ステータスバーの高さをあらかじめアプリの高さから差し引いて表示オブジェクトを配置したりサイズを拡縮する必要が出てきます。
ステータスバーの高さを取得する関数等はAIRには用意されていなかったので、自分なりに色々と触っていたら簡単に取得できる方法を見つけたのでメモしておきます。

//ステータスバーの高さ = フルスクリーン時の画面の高さ - ステータスバーを含まないステージの高さ;
var statusbar_height:int = stage.fullScreenHeight - stage.stageHeight;

AIR for Androidでアプリ作ってる方からしたら当たり前の事かもしれないですね…。

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください