gpt4 book ai didi

Android 多行 Snackbar

转载 作者:IT老高 更新时间:2023-10-28 13:11:27 28 4
gpt4 key购买 nike

我正在尝试利用 Android 设计支持库中的新 Snackbar 来显示多行 snackbar ,如 http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs 所示:

import android.support.design.widget.Snackbar;

final String snack = "First line\nSecond line\nThird line";
Snackbar.make(mView, snack, Snackbar.LENGTH_LONG).show();

它在我的 Nexus 7 上只显示 First line...。如何让它显示所有行?

PS:我试过 Toast 并显示所有行。

最佳答案

只需设置Snackbars Textview的maxLines属性

View snackbarView = snackbar.getView();
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text);
textView.setMaxLines(5); // show multiple line

如果您使用的是更新的 "com.google.android.material:material:1.0.0" 依赖项,那么您将使用这个:com.google.android。 material.R.id.snackbar_text 来访问 Snackbar 的 TextView。

您甚至可以使用 R.id.snackbar_text。这对我有用。

关于Android 多行 Snackbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705607/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com