0
オープンソースのapiを読んでレイアウトを編集しようとしていますが、xmlレイアウトファイルがなく、すべてのレイアウトがJavaで独自のアクティビティを定義しています アクティビティレイアウトのプレビューを見る方法はありますか?Javaだけで作成されたレイアウトのプレビューを表示することは可能ですか?
オープンソースのapiを読んでレイアウトを編集しようとしていますが、xmlレイアウトファイルがなく、すべてのレイアウトがJavaで独自のアクティビティを定義しています アクティビティレイアウトのプレビューを見る方法はありますか?Javaだけで作成されたレイアウトのプレビューを表示することは可能ですか?
いいえありません。唯一の方法は、アプリを実行し、あなたが得るものを見ることです。
実際には、カスタムビュークラスを作成して(たとえば、FrameLayoutから継承する)、すべてのレイアウト構築コードをそのカスタムビューに配置することができます。次に、カスタムビュークラスのみで構成されるレイアウトXMLファイルを作成できます。これはレイアウトを表示します。レイアウトビューアでは不可能なコードが実行されると、クラッシュを避けるために、isInEditMode()
を使用していくつかのチェックを追加する必要があります。