如何将粗体文本设置为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