我在onCreateView()
上有一个片段我以编程方式设置其根视图paddingTop
以在覆盖操作栏下方显示它。我只是打电话:
root.setPadding(0,
Math.round(getResources().getDimension(R.dimen.abc_action_bar_default_height_material)),
0, 0);
这对我测试的所有设备都很有用,直到我用proguard构建apk。然后,仅在运行API 16的设备上(到目前为止我测试过),填充不会更新,并且根视图位于操作栏下。
我尝试对我的proguard配置进行了很多更改但无济于事。最新的尝试遵循this configuration为所有视图和支持库添加例外。
我还更改了代码以在我的onCreateView()
上添加日志,我可以在我的控制台上看到它,并且要更新正确的填充值。它只是在UI上不显示API 16上的这些设备。
事实上,它在调试时起作用,使得找到解决方案变得更加困难。有什么想法吗?
答案 0 :(得分:0)
使用getDimensionPixelOffset
代替getDimension