Snackbar 内部布局
Snackbar inside layout
是否可以在布局中显示 Snackbar 消息,例如在 RelativeLayout 中显示而不是在屏幕底部显示?
我尝试使用 RelativeLayout 的引用视图,但它不起作用。
Snackbar.make(relativeLayoutView, snackbarText, Snackbar.LENGTH_LONG).show();
我认为您不能在屏幕的任何位置显示小吃栏,只能在底部显示。按照标准应该在底部。
根据文档所述,
"Snackbars provide lightweight feedback about an operation. They show a brief message at the bottom of the screen on mobile and lower left on larger devices."
https://developer.android.com/reference/android/support/design/widget/Snackbar.html
如果你还想这样做,
结帐,
您可以通过在相对布局内创建一个新布局 CoordinatorLayout
并将自定义宽度和高度设置为 CoordinatorLayout
布局来实现。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="100dip">
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="16dp"
android:src="@drawable/add"
app:layout_behavior="com.demotest.FloatingActionButtonBehavior" />
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
是否可以在布局中显示 Snackbar 消息,例如在 RelativeLayout 中显示而不是在屏幕底部显示?
我尝试使用 RelativeLayout 的引用视图,但它不起作用。
Snackbar.make(relativeLayoutView, snackbarText, Snackbar.LENGTH_LONG).show();
我认为您不能在屏幕的任何位置显示小吃栏,只能在底部显示。按照标准应该在底部。
根据文档所述,
"Snackbars provide lightweight feedback about an operation. They show a brief message at the bottom of the screen on mobile and lower left on larger devices."
https://developer.android.com/reference/android/support/design/widget/Snackbar.html
如果你还想这样做, 结帐,
您可以通过在相对布局内创建一个新布局 CoordinatorLayout
并将自定义宽度和高度设置为 CoordinatorLayout
布局来实现。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="100dip">
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="16dp"
android:src="@drawable/add"
app:layout_behavior="com.demotest.FloatingActionButtonBehavior" />
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>