【问题标题】:snack bar set action Text always return cap letters小吃店设置动作文本总是返回大写字母
【发布时间】:2019-08-16 11:58:31
【问题描述】:

小吃栏设置操作文本“重试”始终显示在“重试”中

 snackbar = Snackbar
                .make(view, "No internet connection.", Snackbar.LENGTH_INDEFINITE)
                .setAction("Retry", new View.OnClickListener() {@Override
                    public void onClick(View view) {
                    GlobalBus.getBus().post(new EventbusEvents(""));
                        if(isOnline(context)){
                            snackbar.dismiss();
                        }else {
                            showSnackBar(view,context);
                        }
                    }
                });(context.getResources().getColor(R.color.place_buy));
            snackbar.show();

【问题讨论】:

  • 尝试从字符串资源中设置文本并再次检查。
  • @HemantParmar 我试过了,但它不起作用
  • Snackbar snackbar =null; TextView textView = (TextView) snackbar.getView(); textView.setTransformationMethod(null); snackbar.setAction(textView.getText(), new View.OnClickListener() { @Override public void onClick(View v) { } }); 试试这个
  • 检查你的styles.xml,父主题没有设置在某处textAllCaps=true?
  • @AntonisRadz 看看 Manohar ans。

标签: java android kotlin


【解决方案1】:

对于材料谷歌库:

TextView snackbarActionTextView = (TextView) snackbar.getView().findViewById(com.google.android.material.R.id.snackbar_action);
snackbarActionTextView.setAllCaps(false)

对于支持设计库:

TextView snackbarActionTextView = (TextView) snackbar.getView().findViewById( android.support.design.R.id.snackbar_action );
snackbarActionTextView.setAllCaps(false)

一些功劳归于Joshua Pinter

【讨论】:

  • 如何降低小吃店高度?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 2021-07-10
  • 2023-04-09
  • 2020-07-05
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多