🚫
Androidアプリのアスペクト比の設定を無効にする
問題
アプリを開発していたところ、画面に配置した覚えのないボタンが表示されていました。
表示されないように修正したかったのですが、修正方法に辿り着くのに苦労したのでメモを残しておきます。
今回非表示にしたかったボタンというのは下記のようなFABです。(オレンジの矢印が指しているアイコンです)
このアイコンはAndroid 14から一部端末で表示されるようになった機能でアプリ毎にアスペクト比を設定することができようです。
公式ドキュメントもありました。
解決策
公式ドキュメントに書かれている通り、下記をAndroidManifestファイルに記述することでアスペクト比の設定は無効化することができます。
<property
android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
android:value="false"/>
無効にするとアプリ上にアイコンが表示されるだけでなく、アプリの設定画面からアスペクト比の設定項目が削除されます。
Discussion