私はアンドロイドアプリケーションに取り組んでいます。画面上の特定の位置に画像を設定する必要があります。この画像のような画面上のボタンが表示されると問題が発生します!
私はたくさんグーグルで検索しましたが、何の助けも見つかりませんでした。これらの画面上のボタンをプログラムで検出する方法はありますか? ご協力ありがとうございました。
hasPermanentMenuKey
使用を確認できます
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
それがtrueを返す場合、それはあなたがソフトキーを持っていないことを意味します。
honeycomb
さまざまなAPIレベルについては、ソフトキーがないため、心配する必要はありません。さまざまなAPIの詳細については、この回答を参照してください。
デバイスにユーザーが使用できる永続的なメニューキーがあるかどうかを報告します。
Android 3.0以降、デバイスで使用できる永続的なメニューキーがない場合があります。アプリはアクションバーを使用して、ユーザーにメニューオプションを表示する必要があります。ただし、アクションバーが不適切または望ましくないアプリもあります。このメソッドは、メニューキーが存在するかどうかを検出するために使用できます。そうでない場合、アプリケーションは、機能にアクセスするための別の画面上のアフォーダンスを提供する必要があります。