🚫

Androidアプリのアスペクト比の設定を無効にする

2024/10/23に公開

問題

アプリを開発していたところ、画面に配置した覚えのないボタンが表示されていました。
表示されないように修正したかったのですが、修正方法に辿り着くのに苦労したのでメモを残しておきます。
今回非表示にしたかったボタンというのは下記のようなFABです。(オレンジの矢印が指しているアイコンです)

アスペクト比設定ボタン

このアイコンはAndroid 14から一部端末で表示されるようになった機能でアプリ毎にアスペクト比を設定することができようです。

公式ドキュメントもありました。

解決策

公式ドキュメントに書かれている通り、下記をAndroidManifestファイルに記述することでアスペクト比の設定は無効化することができます。

<property
    android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
    android:value="false"/>

無効にするとアプリ上にアイコンが表示されるだけでなく、アプリの設定画面からアスペクト比の設定項目が削除されます。

GitHubで編集を提案

Discussion