LoginSignup
0
0

More than 1 year has passed since last update.

【Android】Unknown FragmentsでXMLプレビューが表示されない場合の対処法

Last updated at Posted at 2022-11-20

はじめに

Jetpack Compose登場してからじわじわと浸透が進んでいる現在ですが、まだXMLを使用した開発は現役ですよね。
そんな中XML上でfragmentコンポーネントを使用しているとエラーが発生し、プレビューが表示されない問題があります。
この問題の対処法を備忘録的にまとめておこうと思います。

対処法

まずエラー内容は以下になります。
スクリーンショット 2022-11-20 17.03.00.png

こちらのエラーは主にfragmentタグを使用している場合などが当てはまりますね。
メッセージにもヒントがあるのですが、原因としてはfragmentは実行時に挿入されるため、対象のコンポーネントをIDEが認識できないことです。

そのため、対応方法としては以下のようにtoolsを使用してエラーの対象であるコンポーネントに対してレイアウトを設定してあげることで解決できます。

main.xml
   <fragment
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      tools:layout="@layout/dummy_layout"/>

対応としては以上となります。
ちなみにこの方法以外にもエラー下部のChoose Fragment Classを選択することで、手書きをしなくても選択したレイアウトを上記のように設定してくれます。

さいごに

こういったエラーは度々起こりますよね。
また同様のエラーが発生した際には対処法を備忘録的にまとめておこうと思います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0