【问题标题】:How to align message textview to the center in snackbar?如何将消息文本视图与小吃栏中的中心对齐?
【发布时间】:2015-12-18 02:01:49
【问题描述】:

如何在android的snackbar中水平对齐消息文本视图到中心?

【问题讨论】:

标签: android android-support-library android-snackbar


【解决方案1】:

下面是一个示例,用于使 Snackbar 文本居中水平

Snackbar snackbar = Snackbar.make(findViewById(R.id.coordinatorLayout), "Hello", Snackbar.LENGTH_SHORT);
snackbar.show();
View view = snackbar.getView();
TextView txtv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
txtv.setGravity(Gravity.CENTER_HORIZONTAL);

如果你使用的是 androidX

然后替换textview id com.google.android.material.R.id.snackbar_text

【讨论】:

  • 对于 AndroidX,TextView 的正确视图 ID 是 com.google.android.material.R.id.snackbar_text
【解决方案2】:

尝试将 textAlignmentGravity 设置为 Gravity.CENTER_HORIZONTAL

snackTextView.setGravity(Gravity.CENTER_HORIZONTAL);   
snackTextView.setTextAlignment(Gravity.CENTER_HORIZONTAL);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2018-06-25
    • 2013-07-13
    • 2011-11-11
    • 2010-11-02
    • 2013-05-19
    • 2011-11-30
    相关资源
    最近更新 更多