gpt4 book ai didi

Android Snackbar TextAlignment 居中

转载 作者:IT王子 更新时间:2023-10-28 23:33:59 27 4
gpt4 key购买 nike

enter image description here

如何将 Snackbar 文本对齐方式更改为居中?下面的代码不起作用

Snackbar snack = Snackbar.make(findViewById(android.R.id.content), intent.getStringExtra(KEY_ERROR_MESSAGE), Snackbar.LENGTH_LONG);
View view = snack.getView();
TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
tv.setTextColor(ContextCompat.getColor(LoginActivity.this, R.color.red_EC1C24));
tv.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
snack.show();

最佳答案

tv.setGravity(Gravity.CENTER_HORIZONTAL);

编辑

Snackbar 的外观在 Support 库 v23 中已更改,因此现在正确答案是:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
tv.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
} else {
tv.setGravity(Gravity.CENTER_HORIZONTAL);
}

关于Android Snackbar TextAlignment 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32668217/

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