首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snackbar内部布局

Snackbar内部布局
EN

Stack Overflow用户
提问于 2015-09-14 08:46:35
回答 2查看 4K关注 0票数 0

是否可以在布局中显示一条Snackbar消息,比如在RelativeLayout中显示它,而不是在屏幕底部显示它?

我尝试使用RelativeLayout的引用视图,但它不起作用。

代码语言:javascript
复制
Snackbar.make(relativeLayoutView, snackbarText, Snackbar.LENGTH_LONG).show();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-14 08:49:45

我不认为你可以在屏幕上的任何地方显示一个零食条,但只能显示在底部。根据标准,它应该在底部。

如文件所述,

“Snackbar提供有关操作的轻量级反馈。它们在屏幕底部的移动设备上显示简短的信息,在较大的设备上显示左下角的信息。”

https://developer.android.com/reference/android/support/design/widget/Snackbar.html

如果你还想这么做,退房,

How can you adjust Android SnackBar to a specific position on screen

How do I change an Android Snackbar's initial alignment from bottom to top?

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 09:26:26

您可以通过在相对布局中创建一个新的布局CoordinatorLayout并将自定义的宽度和高度设置为CoordinatorLayout布局来做到这一点。

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32560596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档