次のような Android サポート ライブラリの Bottom Sheet を使用しています。
XML:
<LinearLayout
android:id="@+id/bottomSheetLinearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/fourth_white"
android:orientation="vertical"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior" />
子ビューを LinearLayout に追加します。
bottomSheet.addView(actionButtonView);
子ビューの追加が完了したら、BottomSheetBehavior を初期化して展開します。
BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet);
sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
これはうまくいきません。何も表示されません。XML 内で LinearLayout の高さを事前に設定しても、すべて白です。
XML で LinearLayout 内にすべての子ビューを追加すると、すべて正常に動作します。プログラムでビューを動的に追加しようとすると、うまくいきません。
誰にも同様の問題がありましたか?