先上效果吧,效果实在太丑,不过功能是实现了。。。。
首先看界面都有什么
第一部分是android的透明状态栏(也有人叫沉浸式),这样能看起来好看点(虽然还是很丑,审美有限),哈哈哈
第二部分是一个LinearLayout 当然是被ScrollView包裹着的Linearlayout,其中包含了图片展示区,和列表展示区,当然也可以添加更多的功能
第一部分透明状态栏的实现
//设置状态栏全透明 5.0之后为正常 5.0一下会有黑色模块 getWindow().requestFeature(Window.FEATURE_NO_TITLE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //4.4 全透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //5.0 全透明实现 Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT);//calculateStatusColor(Color.WHITE, (int) alphaValue) }
这一块是activity的onCreat方法下 setContentView之前实现的
然后把这个主题下设置成你activity的主题就OK了
<style