Windows 10 Pro 64ビット(バージョン21H1)
Android Studio Arctic Fox | 2020.3.1 Patch 2
Build #AI-203.7717.56.2031.7678000, built on August 27, 2021
Runtime version: 11.0.10+0-b96-7249189 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin
普通にAndroid Studioでアプリ作成していたところ、気づいたらアクティビティのデザインが表示されないことに気づきました。今回は私がハマったこの事象の原因と解決策をご紹介します。
症状
症状は以下です。プロジェクトを開きなおしたり、新プロジェクト作ってアクティビティのコード写しても解決しませんでした。

- Designを開いてもアクティビティが表示されない
- Codeは問題なく見れる
- ビルドは成功するし、アプリ起動しても正常にアクティビティは表示される。
Design表示時、下記2エラーが出ている模様。

原因
原因はシンプルで使用していたビューの一つ EditText に設定したパラメーター「autofillHints」がブランクになっていることでした。

原因は非常にシンプルなものでしたが警告を適当に処理しているとハマりやすい。Alt+Enter で 「Set autofillHints」としてしまうと上記のコードが追加されてしまいます。

気づきづらいのはパラメーター設定直後はデザインが表示されてしまうが、プロジェクトを開きなおしたりすると表示されなくなるところですね。
対処
原因がわかれば対処は簡単です。おそらくこの現象に遭遇する方はautofillHintsを利用されない方だと思うので下記対処を行いましょう。
自動入力対象外とする
importantForAutofill=”no” と指定することで自動入力対象外となり autofillHints の警告も出なくなります。

まとめ
今回は私がハマったデザインが表示されなくなるケースの原因と対処方法をご紹介しました。参考になったら幸いです。
コメント