android - 你如何实现底部有按钮的 snackbar ?

标签 android android-support-library androiddesignsupport android-snackbar snackbar

在 Material Design 规范中有一个底部有按钮的 snackbar 。你是如何实现的?

这是规范中的图片。我说的是最后一个。 enter image description here

最佳答案

Android 会自动调整描述文本的大小,但它无法调整 ActionButton 的文本大小,因此,如果按钮的文本增加,Android 会自行进行该类型的布局。

这是一个简单的例子->

Snackbar snackbar = Snackbar
        .make(mainLayout, "Confirm delete?", Snackbar.LENGTH_LONG)
        .setAction("YES", new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar mSnackbar = Snackbar.make(mainLayout, "Message successfully deleted.", Snackbar.LENGTH_SHORT);
                mSnackbar.show();
            }
        });
 
snackbar.show();

关于android - 你如何实现底部有按钮的 snackbar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44842696/

相关文章:

java - 自定义 SimpleAdapter 仅显示示例文本 Android

java - 如何异步读取 JSON 并在 android 中使用其数据?

android - Unity 2020.1.3f1 won't build Android Project...完全卡住无法解决这些错误

java.lang.NoClassDefFoundError : android. 支持.v7.app.AppCompatDelegateImplV11

android - 在 TabLayout 中禁用标签

android - PhoneGap/Android,从 .shouldOverrideUrlLoading() 打开 ChildBrowser

Android build.gradle defaultConfig { resConfig "en"} 对 Google Play 商店本地化和分发的影响

android - 视差图像在支持库 24.2.0 上未正确显示

android - 如何更改设计支持库的部分抽屉导航菜单项布局

android - CoordinatorLayout.Behavior 回调不触发