Activity全屏沉浸状态
2024-08-31 10:48:13
public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity";
ImageView mImage;
View mDecorView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout); //ButterKnife.bind(this); mDecorView = getWindow().getDecorView();
// 让图片铺满屏幕
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
hideSystemUI(); }
private void hideSystemUI() {
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
} private void showSystemUI() {
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
public void click(View v) {
// 只需要处理隐藏 SystemBar 就行了,因为显示 SystemBar 是由系统完成的
hideSystemUI();
}
}
最新文章
- Node.js 命令行程序开发教程
- 关于reset.css的疑问:为什么一定要重置浏览器样式?
- VS生成事件
- ftrace的使用【转】
- BC Harry and Magical Computer (拓扑排序)
- 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP
- js对于工厂模式的理解
- RMAN备份FORMAT格式中%的含义
- Zend Studio 文件头和方法注释设置
- moment.js常用时间示例,时间管理
- JVM的运行原理以及JDK 7增加的新特性(二)
- [NOIP2017提高组]小凯的疑惑-扩展欧几里得
- SSL backend error when using OpenSSL pycurl install error
- 补码的来源以及为什么byte的最小值是-128
- Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3
- Spring Boot中注入配置文件application.properties中的list 对象参数
- ssh证书免认证登录
- springboot-dokcer
- 21. orcle导出sql脚本时,提示“超出打开游标最大数”
- 检测SqlServer数据库是否能连接的小技巧
热门文章
- 统计之都 http://cos.name/
- PCL:PCL可视化显示点云
- springmvc中freemarker的搭建
- 04--奠定MYSQL江湖地位的开发注意要点
- SourceInsight使用入门与技巧(转)
- Java中面向对象三大特性之——封装
- UVA227 - Puzzle(紫书习题3.5)
- Python 不同列表时间测试
- 关于错误CSC : error CS0006:未能找到元数据文件
- 【Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) C】