其他分享
首页 > 其他分享> > 如何将粗体文本设置为Android Snackbar Action Text?

如何将粗体文本设置为Android Snackbar Action Text?

作者:互联网

我们可以使用setActionTextColor设置Snackbar的Action Text的颜色,如https://developer.android.com/reference/android/support/design/widget/Snackbar.html中所述.但是,有没有办法让Text BOLD?

谢谢!!

解决方法:

使用snackbar_action资源ID.

您可以使用相同的方法设置Snackbar的Action文本的样式,该文本用于设置Snackbar的Message文本的样式.

您只需使用资源ID snackbar_action而不是snackbar_text.

以下是为Message文本和Action文本设置样式的示例.

Snackbar snackbar = Snackbar.make( ... )    // Create the Snackbar however you like.

TextView snackbarActionTextView = (TextView) snackbar.getView().findViewById( android.support.design.R.id.snackbar_action );
snackbarActionTextView.setTextSize( 20 );
snackbarActionTextView.setTypeface(snackbarActionTextView.getTypeface(), Typeface.BOLD);

TextView snackbarTextView = (TextView) snackbar.getView().findViewById(android.support.design.R.id.snackbar_text);
snackbarTextView.setTextSize( 16 );
snackbarTextView.setMaxLines( 3 );

在我的示例中,我将Action文本设置为具有20的TextSize和粗体字体,并将Message文本设置为TextSize为16并允许最多3行.

标签:android,snackbar,android-layout,android-snackbar
来源: https://codeday.me/bug/20191008/1871309.html