Android com.rey.material.widget.SnackBar-其中的文本显示在顶部

Android com.rey.material.widget.SnackBar-其中的文本显示在顶部,android,material-design,android-snackbar,snackbar,Android,Material Design,Android Snackbar,Snackbar,当我显示snackbar时,文本显示在顶部。我说的是文本,不是snackbar。下图显示了这种行为: 我正在使用com.rey.material.widget()库,这是我正在处理的一段代码: SnackBar.make(this) .singleLine(true) .text("This is a message") .textColor(get

当我显示snackbar时,文本显示在顶部。我说的是文本,不是snackbar。下图显示了这种行为:

我正在使用com.rey.material.widget()库,这是我正在处理的一段代码:

SnackBar.make(this)
  .singleLine(true)
  .text("This is a message")                                                                   
  .textColor(getResources().getColor(R.color.white_text_color))
  .duration(getResources().getInteger(R.integer.snackbar_dismiss_timer))
  .show(this);

我能做什么?有线索吗?提前谢谢

I高度推荐您使用标准
com.android.support
库。我工作了大约一个小时来解决这个问题,我放弃了。我敢肯定,这绝对是图书馆的问题

我试过:

  • .setPadding()
    -无论添加什么值,都不会看到文本
  • .textAppearence()
    -同样的情况
  • .set前台()
    -如上所述
事实上,我没有看到任何新的选择,这还没有经过测试

要查看它有多糟糕,请使用如下代码:

    SnackBar.make(this)
            .singleLine(true)
            .text("This is a message")
            .textColor(getResources().getColor(R.color.colorPrimary))
            .duration(2000)
            .backgroundColor(R.color.colorAccent)
            .textAppearance(View.TEXT_ALIGNMENT_CENTER)
            .show();
[我不会告诉你你会看到什么,试试看]

很抱歉,没有理由用这个库来代替伟大的
MaterialDesign
lib,因为它有这样的问题,需要libs,而libs已经有了标准的
Snackbar

如果您仍然认为
谷歌的Snackbar
不是一个选项,请查看以下替代方案:


希望它有帮助

I高度推荐您使用标准
com.android.support
库。我工作了大约一个小时来解决这个问题,我放弃了。我敢肯定,这绝对是图书馆的问题

我试过:

  • .setPadding()
    -无论添加什么值,都不会看到文本
  • .textAppearence()
    -同样的情况
  • .set前台()
    -如上所述
事实上,我没有看到任何新的选择,这还没有经过测试

要查看它有多糟糕,请使用如下代码:

    SnackBar.make(this)
            .singleLine(true)
            .text("This is a message")
            .textColor(getResources().getColor(R.color.colorPrimary))
            .duration(2000)
            .backgroundColor(R.color.colorAccent)
            .textAppearance(View.TEXT_ALIGNMENT_CENTER)
            .show();
[我不会告诉你你会看到什么,试试看]

很抱歉,没有理由用这个库来代替伟大的
MaterialDesign
lib,因为它有这样的问题,需要libs,而libs已经有了标准的
Snackbar

如果您仍然认为
谷歌的Snackbar
不是一个选项,请查看以下替代方案:


希望对您有所帮助

您是否尝试过使用?这就像一个bug,我更愿意将默认snakebar与默认android库一起使用。而且,我也更愿意在github上为该库打开一个问题。您是否尝试过使用?这就像一个bug,我更愿意将默认snakebar与默认android库一起使用。而且,我更愿意在github上为该库打开一个问题。这对我来说不起作用,但考虑到您坚持使用官方设计库,我决定将其包括在我的实现中。感谢您为这个问题提供了直接的答案和您的建议。非常感谢。这对我不起作用,但考虑到您坚持使用官方设计库,我决定将其纳入我的实现中。感谢您为这个问题提供了直接的答案和您的建议。非常感谢。