gpt4 book ai didi

android - 从右到左 SnackBar

转载 作者:可可西里 更新时间:2023-11-01 19:03:03 30 4
gpt4 key购买 nike

我想在 Design Support Library SnackBar 上显示带有actiontext
我的语言是从右到左书写的。那么如何更改 SnackBar 文本和操作方向呢?
像这样:

enter image description here

最佳答案

最后从答案和更多搜索中我找到了这个解决方案:

Snackbar snackbar =
Snackbar.make(view, "My right2left text", Snackbar.LENGTH_LONG)
.setAction("Action", new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});

将方向设置为从右到左:

ViewCompat.setLayoutDirection(snackbar.getView(),ViewCompat.LAYOUT_DIRECTION_RTL);

不要忘记显示 snackbar :

snackbar.show();

更新

由于您有 TextAction 作为 TextView,您可以为它们使用其他 TextView 方法。像 setTypeface(), setTextSize() 等等。

设置文字字体:

TextView text = snackbar.getView().findViewById(android.support.design.R.id.snackbar_text);
text.setTypeface(yourTypeface);

为 Action 设置字体:

TextView action = snackbar.getView().findViewById(android.support.design.R.id.snackbar_action);
action.setTypeface(yourTypeface);

关于android - 从右到左 SnackBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251791/

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