我有一个应用程序,我正在慢慢现代化。所有加载进度指示都是使用ProgressDialog完成的。在几个地方我已经为水平样式的水平ProgressBar视图(Widget.AppCompat.ProgressBar.Horizontal)更改了它。当我开始加载时,我的setVisibility(VISIBLE)和加载停止时我setVisibility(GONE)。这很好。
现在我想在某些地方添加SnackBars。我将Activity继承自AppCompatActivity,将父主题更改为Theme.AppCompat.Light.NoActionBar(来自android:Theme.Holo.Light.NoActionBar),现在ProgressBar已经消失。此外,Snackbar甚至没有出现。
Snackbar代码如下:
Snackbar.make(view, "There was an error loading the content", Snackbar.LENGTH_LONG).show();
没有错误,只是没有显示。
我想某个地方的风格一定存在问题,但我真的不知道在哪里看。
有什么想法吗?
谢谢!
编辑:再多一点调查显示ProgressBar DOES出现在屏幕外。我在ProgressLayout的底部有ProgressBar。我将它移到顶部,现在它出现并按预期消失。所以我猜它在底部看起来也只是在屏幕外。 Snackbar可能会做同样的事情!
我还没有解决方案,但至少我知道发生了什么......
最终编辑:忽略这个问题。事实证明,正在使用的库导致了这个问题。 所以,如果你带着同样的问题来解决这个问题,并且你正在使用jeremyfeinstein的slidemenu库,请查看以下链接:https://github.com/jfeinstein10/SlidingMenu/issues/680#issuecomment-66604727