预棒棒糖装置中的小吃高度太大

时间:2017-02-18 19:43:25

标签: android androiddesignsupport android-snackbar

我有什么

我在我的应用程序中使用设计支持库中的Snackbar。我曾经在我的应用中定位API级别23,但在开始定位API级别24后,我们已经开始注意到一个奇怪的问题。

问题

这个问题只发生在棒棒糖设备上,比如Kitkat和Jellybean。对于Lollipop及以上设备来说,它非常适合。与标准尺寸相比,SnackBar的高度太大(请查看下面的屏幕截图)。

当我使用Design Support库并定位API 23时

compile 'com.android.support:design:23.4.0'
一切都运转良好。但是,当我开始定位API 24并使用时,

compile 'com.android.support:design:24.2.1'

问题开始发生。

其他人是否有同样的问题?我可能做错了吗?如何在不降低目标SDK的情况下修复它?

enter image description here

1 个答案:

答案 0 :(得分:2)

这可以通过

修复
Snackbar snackbar = Snackbar.make(getRoot(), text, duration);
if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) {
    snackbar.getView().setFitsSystemWindows(false);
}
snackbar.show();