マニフェスト上で、Activityには以下が設定され、縦方向の状態のみで利用されます。
<activity android:name=".activity.MainActivity" android:screenOrientation="portrait">
CustomViewとしてレイアウトされた以下2つのxmlファイルがあります。
- layout/custom_view.xml
- layout-land/custom_view.xml
このレイアウトは、 ConstraintLayout を継承した CustomView クラスとして定義されています。
activity_main.xml に CustomView を読み込めば、layout/custom_view.xml が反映されます。
(また、実機では Landscape にはなりませんが、レイアウトプレビューで Lancscape にすれば、layout-land の方で反映されます)
この時、Portrait 方向の Activity で Landscape 方向用にレイアウトされた layout-land を利用する方法はありますか?
実際には、MainActivty 上で、Portrait 方向の CustomView と Landscape 方向の CustomView が同時に存在する形を模索しています。
あなたの回答
tips
プレビュー