问题

如何在Android Studio中做一个全屏的启动界面(Splash Activity)?

背景(基本是废话,没兴趣的请跳过)

前段时间把IED换成Android Studio2.2之后,碰到了一些“坑”。

就在今天,我打算新开一个项目,然后项目代码还没写就碰到问题了。

以前在Eclipse中的通过配置Activity的theme已经不起作用了。

然后我反射性的去查百度,却发现答案千篇一律(越来越对BaiDu失望了),基本是说AS中新建的Activity继承的是AppCompatActivity,所以只能用Theme.AppCompat.xxx里面的主题,要把AppCompatActivity改成Activity,然后才能使用以前的主题。

作为强迫症晚期患者,当然不想改成Activity,于是我就到Stack Overflow中找答案,结果发现一个类似问题,但也是说改成Activity。结果让我失望了(也许是我英语不好,关键词不对)。

最后我想起来在AS中新建Activity的时候,有个FullScreen Activity的样板,然后在那里我找到了答案。

解决方案

1 先说我在百度和Stack Overflow中找到的方案。

找到需要全屏显示的那个Activity,把它继承的AppCompatActivity改成Activity,然后就可以和以前一样。

1) 通过代码实现

this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏

2) 通过theme实现

<activity android:name=".ActivityName"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>

2 在AS的模版代码中总结出来的。隐藏ActionBar + FullScreen

在onCreate中调用如下两个方法,就可以实现隐藏标题栏和信息栏,实现全屏显示。

/**
* hide action bar
*/
private void hideActionBar() {
// Hide UI
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
}
}

/**
* set the activity display in full screen
*/
private void setFullScreen() {
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}

---------------------
作者:宇不语
来源:CSDN
原文:https://blog.csdn.net/qq_35064774/article/details/52674997
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/geili/p/10689070.html

启动欢迎页面时,Android Studio设置全屏Activity相关推荐

  1. android+studio+选择+苹方字体,启动欢迎页面时,Android Studio设置全屏Activity

    问题 如何在Android Studio中做一个全屏的启动界面(Splash Activity)? 背景(基本是废话,没兴趣的请跳过) 前段时间把IED换成Android Studio2.2之后,碰到 ...

  2. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...

    Android  ActionBarActivity设置全屏无标题实现方法总结 前言: 新建的Activity继承自ActionBarActivity,设置全屏无标题本来很简单的事,但是没想到app竟 ...

  3. Android studio中全屏显示

    android中设置全屏显示的方法## 标题 在MainActivity中添加如下代码 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FUL ...

  4. android.xml设置全屏,Android全屏设置的方法总结

    Android 有两种方式可以设置全屏. 第一种方式:在protected void onCreate(Bundle savedInstanceState) 里面的this.setContentVie ...

  5. android动态设置全屏,Android开发之全屏与非全屏的切换设置方法小结

    本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...

  6. android 设置全屏方法,Android中设置全屏的方法

    在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...

  7. android代码设置全屏

    2019独角兽企业重金招聘Python工程师标准>>> //设置无标题 requestWindowFeature(Window.FEATURE_NO_TITLE); //设置全屏 g ...

  8. Android开发之开发工具之Android Studio出现全屏的解决办法

    如下图AS无缘无故出现全屏了,工具类自动贴边了,只有鼠标放到屏幕外才出现标题栏 再看下贴边才出现AS工具栏 如果修改看下图: 先点击view在选择Exit Full Screen即可 如果进入全屏呢? ...

  9. android studio多页面滑动,Android Studio之多个Activity的滑动切换(二)

    1.由于Android界面上的所有控件一般都位于Layout控件(比如RelativeLayout)之上,而布局控件可以设置响应touch事件,所以可以通过布局控件的setOnTouchListen来 ...

最新文章

  1. Java设计模式(十四):MVC设计模式
  2. List精讲(Java版)·算法常用集合处理方法
  3. 面试官:new一个对象的过程中发生了什么
  4. asp.net之动态页面和静态页面的区别
  5. 如何根据原理图画封装_如何在短时间内,吃透三极管工作原理,开关导通和封装外形知识点?...
  6. Quartz简答介绍
  7. 打表找规律-灯泡状态数
  8. 2个月面了鹅厂的5个部门,心态差点奔溃了......
  9. Android View框架总结(四)View布局流程之Measure
  10. python2和python3中的unicode
  11. [反汇编练习] 160个CrackMe之023
  12. 快速修复IE浏览器方案
  13. 移动互联网开发入门Android Studio ,适合刚学习的
  14. 十进制小数转为二进制小数
  15. 线控转向 四轮转向控制 4WIS CarSim与Simulink联合
  16. TCP ,你丫的终于来了!!!
  17. python程序设计论文_【程序设计论文】程序设计论文范文(共40篇)
  18. 解析C语言中数据在内存中的存储
  19. 【SQL】Oracle SQL monitor
  20. 最牛机顶盒推荐,最具创新力的当贝MAX 1脱颖而出

热门文章

  1. 怎么在我的世界服务器注册,我的世界服务器怎么注册
  2. 初一七年级计算机信息全册教案,新川教版七年级信息技术全册教案(全册)
  3. oracle数据库if else,[数据库]oracle中if/else的3种写法
  4. 8321r 当前不允许登陆_Apache Shiro安全框架实现身份认证(登陆与登出)
  5. l洛谷P4779 【模板】单源最短路径(标准版)(dijkstra)
  6. SpringBoot实用小技巧之动态设置SpringBoot日志级别 1
  7. Form的is_valid校验规则及验证顺序
  8. ACM 中常用的算法有哪些? 2014-08-21 21:15 40人阅读 评论(0) 收藏...
  9. c#中已知一个外部窗口的句柄,怎么关闭
  10. Python—实训day2—爬虫案例1:访问百度贴吧