【发布时间】:2014-11-06 08:43:04
【问题描述】:
我的目标是 SDK 21,Min SDK 15,在 API 19 设备上测试 (Android 4.4.4)
我的活动中有此代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launcher);
setTranslucentStatus();
}
@TargetApi(Build.VERSION_CODES.KITKAT)
private void setTranslucentStatus() {
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
它有效,但有一个问题。在布局中,我有一个 ScrollView。 ScrollView 不滚动。但是,如果我注释掉对 setTranslucentStatus() 的调用,滚动就可以了。
顺便说一下,主题是NoActionBar
关于为什么当状态栏是半透明时 ScrollView 会拒绝滚动的任何线索?
【问题讨论】:
-
这里有同样烦人的问题,在 Lollipop 中,在我的 v21/styles.xml 中设置 Theme.Material.Light.NoActionBar.TranslucentDecor 时,我无法让 ScrollView 工作。尝试设置filViewPort和AdjustResize参数,都不行。
-
这里有同样的问题。你找到解决办法了吗?
-
也有同样的问题。