通知領域が画面の上部にあるのか、右下隅にあるのか(ほとんどのタブレットのように)プログラムで検出する方法はありますか?通知領域の位置を検出する方法は?
7
A
答えて
4
通知は常にsw600
デバイス用除いて、ディスプレイの上部に25dp-トールステータスバーにが示されている(すなわち、任意の方向における最小幅が600dpである。詳細はthis blog post参照)APIレベルに11(Honeycomb)〜16(Jelly Bean pre-MR1)。これらのデバイスには、ディスプレイの下部に48dpの高さの "結合されたシステムバー"があります。
これを確認する最も簡単な方法は、認定資格によるものです。つまり、トップステータスバーを想定したレイアウトをlayout/foo.xml
に配置し、次にボトムシステムバーのバージョンをlayout-sw600dp/foo.xml
に設定します。最後に、これらの大型デバイスはAndroid 4.2(API 17)のトップステータスバーを使用するため、layout-sw600dp-v17/foo.xml
のトップステータスバーに戻す必要があります。
あなただけの、ステータスバーが一番上にあるかどうかを教えてくれvalues
で上記の例ではlayout
を交換し、values-sw600dp
場合を除いて真であることに<bool>
を配置しますブール値をしたい場合。
関連する問題
- 1. ジオフェンシング領域を設定し、ユーザーがジオフェンシング領域にいるときに通知を送信する方法
- 2. デバイスのシャットダウン時に通知領域/バーに通知を保存する方法はありますか?
- 3. イメージ内の最小エネルギー領域を検出する方法
- 4. Webページの空き領域を検出する方法
- 5. QDockWidgetsの位置に中央領域のサイズを変更する方法
- 6. 通知領域にアイコンを含むメッセージを表示する方法
- 7. ShowInTaskbar、最上位とウィンドウが、また、通知領域のアイコンを持つ
- 8. Android App - OpenFeint通知位置を設定する方法
- 9. Emacs(TeX):全領域を検索して置換する方法は?
- 10. FAT32のデータ領域のディレクトリの終わりを検出する方法は?
- 11. FabricJSでキャンバス上の空き領域を検出する方法は?
- 12. カーブした領域でタッチイベントを検出/処理する方法は?
- 13. テキスト領域の「unselect」イベントの検出
- 14. CKEditor領域の検出と操作
- 15. Aforge.Netの動き検出領域
- 16. 通知領域またはインジケータアプレットのいずれかでステータスアイコンを作成する方法はありますか。
- 17. WinApiを使用したタスクバー通知領域へのドラッグアンドドロップ
- 18. ヘッド領域のカスタムフィールドを呼び出す方法は?
- 19. Javaのテキスト領域に出力を表示する方法
- 20. MATLABを使用してイメージ内の赤い領域の位置を見つける方法は?
- 21. アプリ内の通知を検出する
- 22. テキスト領域をオートフォーマットテキストにする方法
- 23. Outlookの予定の[スケジュール]ウィンドウにカスタムフォーム領域を配置する方法は?
- 24. MVC4の領域にリンクする方法
- 25. iOSで受信通知センター通知を検出する
- 26. クリックした領域の代わりに領域を選択する方法
- 27. Androidのクリック位置を検出する
- 28. ピグレット画像の領域をPIL画像に配置する方法は?
- 29. 高度な方形検出(接続された領域で)
- 30. 2色領域の表示方法は?
これは良い質問ですが、なぜですか?あなたはこの知識をもってどんな悪意を持っていますか? :-p – AedonEtLIRA
注:Nexus 7はタブレットであり、右下ではなく、上に沿って通知されています。 – FoamyGuy
@FoamyGuy Go一貫性! – AedonEtLIRA