我正在使用来自 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 中添加所有子视图,那么一切正常。当我尝试以编程方式动态添加视图时,它只是不起作用。
有人有类似的问题吗?