gpt4 book ai didi

java - 更改 Snackbar 的字体

转载 作者:IT老高 更新时间:2023-10-28 23:28:04 25 4
gpt4 key购买 nike

我通过以下代码构建 Snackbar:

Snackbar sb = Snackbar.make(drawer,  "message", Snackbar.LENGTH_LONG)
.setAction("action", new View.OnClickListener() {
@Override
public void onClick(View view) {

}
});

现在我想更改消息和操作按钮的字体但找不到任何解决方案,该怎么做?

最佳答案

您可以通过从 snackbar 获取 View 来设置字体

TextView tv = (TextView) (mSnackBar.getView()).findViewById(android.support.design.R.id.snackbar_text);
Typeface font = Typeface.createFromAsset(getContext().getAssets(), "fonts/font_file.ttf");
tv.setTypeface(font);

对于 AndroidX,使用资源 ID com.google.android.material.R.id.snackbar_text

关于java - 更改 Snackbar 的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517255/

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