android StatusBar/Toolbar的隐藏显示,窗体背景设置
来源:互联网 发布:简明python教程 在线 编辑:程序博客网 时间:2024/06/11 12:13
直接上图,类似相册的效果。
两张图都是隐藏了statusbar(状态栏),第一张显示toolbar,窗体背景为白色,第二张隐藏toolbar,窗体背景为黑色。(第一张的下面就是一个 layout_width=”fill_parent” 的textview,点击是隐藏)
首先,statusbar(状态栏)的隐藏,在这里直接在theme里面style加一条
<item name="android:windowFullscreen">true</item>
或者android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”,
或者在activity里加入一下代码
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
当屏幕被触摸,响应事件
@Overridepublic boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub if (event.getAction() == MotionEvent.ACTION_DOWN) { //屏幕被触摸 if (s == 1) { //隐藏toolbar和textview showToolbar.animate().translationY(-showToolbar.getHeight()).setInterpolator(new AccelerateInterpolator(2)); //属性动画 FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) titleShower.getLayoutParams(); int fabBottomMargin = lp.bottomMargin; titleShower.animate().translationY(titleShower.getHeight() + fabBottomMargin).setInterpolator(new AccelerateInterpolator(2)).start(); shower.setBackgroundColor(Color.BLACK); //当前页面的layout s = 0; } else { showToolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)); titleShower.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)).start(); shower.setBackgroundColor(Color.WHITE); s = 1; } } return true; }
隐藏和显示时都加入了属性动画,慢慢地隐藏。
0 0
- android StatusBar/Toolbar的隐藏显示,窗体背景设置
- Android动态显示/隐藏statusbar
- Android状态栏(一):StatusBar的浮动显示与隐藏
- 设置窗体的背景
- Android 设置StatusBar的颜色
- Android statusbar 透明后 toolbar与之重叠问题的解决方法
- Android 隐藏StatusBar
- android 隐藏statusbar
- android Statusbar隐藏
- android 隐藏statusbar
- Android 隐藏StatusBar
- Toolbar Menu的显示与隐藏
- statusBar 背景颜色设置问题
- CoordinatorLayout显示隐藏ToolBar
- 隐藏/显示statusBar导致页面offset的问题
- Android设置窗体Activity背景透明
- toolbar、statusbar
- Android炫酷的Toolbar+Bottom+Fab悬浮按钮显示、隐藏、渐变的各种实现姿势
- mysql运维
- nginx 自定义header 无法转发问题
- vi/vim 批量注释和取消注释
- 字符串排列组合
- 怎么控制两个进程执行在不同的两个核上?
- android StatusBar/Toolbar的隐藏显示,窗体背景设置
- flask接收post请求
- Apache 代理服务的配置方法
- 关于解决android studio各种疑难杂症系列---- butterknife zelezny 不好用了?
- PictureCtrol加载bmp、png图片
- Elasticsearch搜索附近的人
- cts测试
- 一篇网站架构的文章:一步步构建大型网站架构
- Zhu and 772002