android 让app全屏显示,Android app设置全屏模式_汪德福尔的博客-程序员宅基地

技术标签: android 让app全屏显示  

Android中,为APP设置全屏模式,主要有如下几种方式:

在manifest中设置

在项目中找到AndroidManifest.xml配置文件,找到Activity所在的节点,添加theme。

package="com.name.test"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name" android:screenOrientation="landscape"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

其中,android:screenOrientation=”landscape”是修改Android手机的屏幕方向 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”是设置主题,即没有标题并且全屏

在MainActivity中设置

在onCreate入口函数中通过setTheme()方法设置主题,setRequestedOrientation()方法设置屏幕方向。

public void onCreate(Bundle savedInstanceState){

setTheme(style.Theme_Black_NoTitleBar_Fullscreen);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

1

2

3

4

5

6

另外,也可以使用requestWindowFeature()设置是否显示标题,setFlags()方法设置全屏。但此方法明显能看到title bar显示了之后又消失了,用户体验不好。

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

1

2

3

4

配置Style + Manifest

首先,在res/values文件夹下创建或修改styles.xml文件

1

2

3

4

5

6

然后,修改AndroidManifest.xml

android:theme="@style/NoTitle" />

Android中,为APP设置全屏模式,主要有如下几种方式:

在manifest中设置

在项目中找到AndroidManifest.xml配置文件,找到Activity所在的节点,添加theme。

package="com.name.test"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name" android:screenOrientation="landscape"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

其中,android:screenOrientation=”landscape”是修改Android手机的屏幕方向 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”是设置主题,即没有标题并且全屏

在MainActivity中设置

在onCreate入口函数中通过setTheme()方法设置主题,setRequestedOrientation()方法设置屏幕方向。

public void onCreate(Bundle savedInstanceState){

setTheme(style.Theme_Black_NoTitleBar_Fullscreen);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

1

2

3

4

5

6

另外,也可以使用requestWindowFeature()设置是否显示标题,setFlags()方法设置全屏。但此方法明显能看到title bar显示了之后又消失了,用户体验不好。

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

1

2

3

4

配置Style + Manifest

首先,在res/values文件夹下创建或修改styles.xml文件

1

2

3

4

5

6

然后,修改AndroidManifest.xml

android:theme="@style/NoTitle" />

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42397925/article/details/117646476

智能推荐

php 利用socket发送GET,POST请求_weixin_33739523的博客-程序员宅基地

作为php程序员一定会接触http协议,也只有深入了解http协议,编程水平才会更进一步。最近我一直在学习php的关于http的编程,许多东西恍然大悟,受益匪浅。希望分享给大家。本文需要有一定http基础的开发者阅读。  今天给大家带来的是如何利用socket发送GET,POST请求。我借用燕十八老师封装好的一个Http类给进行说明。  在日常编程中相信很多人和我一样大部分时间是利用浏览器...

2020计算机爆冷的学校,2020高考录取情况分析,师范热门,计算机爆冷_weixin_39834328的博客-程序员宅基地

师范类专业 和院校依然是报考大热门,今年师范类专业报考位次普遍上升,浙师大21个专业今年位次升高,平均提高了近3000名。杭师大今年师范类专业位次也普遍升高。浙师大、杭师大等师范院校2019/2020两年数据计算机专业可捡漏计算机类专业,由于限物等原因,出现了众多省内高校一段没录满的爆冷现象,对计算机有兴趣的同学,可参考报考!来看下各校2020/2019年录取数据对比浙江大学浙江工业大学浙江工业大...

使用KNN算法实现 0-9 十个数字的识别_Alice_5244的博客-程序员宅基地

[实验项目] 验证码识别 [实验目的] 用matlab编程实现 0-9 十个数字的识别。 [实验原理] K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法中,所选择的邻居

微信小程序识别图片并提取文字_这款微信小程序可以批量图片转文字?识别准确率超高!..._weixin_39883065的博客-程序员宅基地

在日常学习和生活中,我们都不乏会碰到那些需要将图片中的文字转换成可复制和编辑的内容的时候。不管是书本还是电子文档又或者是电脑应用中的截图,其实都只要利用小编介绍的这个微信小程序就能轻松完成,不仅能够保证不错的文字识别准确率,同时批量完成识别更是节省大量的时间。那么接下来,小编就为大家带来这款小程序的介绍微信小程序作为我们使用微信时经常使用的一个功能,相信已经相当为大家所熟悉了。利用它,我们可以实现...

cmd编译运行Java文件详解_chuijinchi3886的博客-程序员宅基地

cmd编译运行Java文件详解 ①准备工作 首先用记事本编写HelloWorld.java放至G:\Javaspace路径 public class HelloWorld{public static void main(String []args){System.out.print...

k-means算法的matlab代码实现_蚁群算法的Matlab实现_weixin_39977934的博客-程序员宅基地

一、蚁群算法的由来 蚁群算法最早是由Marco Dorigo等人在1991年提出,他们在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,据此提出了基于信息正反馈原理的蚁群算法。 蚁群算法的基本思想来源于自然界蚂蚁觅食的最短路径原理,根据昆虫科学家的观察,发现自然界的蚂蚁虽然视觉不发达,但它们可以在没有任何提...

随便推点

Java中Default关键字的两种使用方法,以及Java8新特性interface中的static方法和default方法_打不死的小强lee的博客-程序员宅基地

Java中Default关键字的两种使用方法Java8新特性(一)_interface中的static方法和default方法

TCP粘包问题的分析与解决_John-Han的博客-程序员宅基地

这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即

vue中iframe如何让父页面刷新_Vue下iframe如何实现和父窗口的通信_weixin_39613712的博客-程序员宅基地

在父窗口页面代码:1 2 4 :visible.sync="visible"5 width="30%"6 class="ifr-dialog"7 center8 @opened="handleOpened">9 10 11 12 13 1415 16 ...

养车门问题_weixin_30770495的博客-程序员宅基地

作业完成人:20171301018王明晨20171301024王超逸1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?答:按照我们的第一直觉,我们认为几率没有变化。因为主持人剔除一只羊后,剩下的一只羊一辆车,如何选择结果都是1/2的几率。2、请自己认真分析一下“不换选择能有更高的几率获得汽车,还是换选择能有更高...

idea terminal git log 乱码问题解决方案_git 乱码 idea terminal log_超大陆天下第一的博客-程序员宅基地

乱码样式: <>A6>A6>A6>A6>A6>A6>A6>A6>terminal 输入: set LESSCHARSET=utf-8

推荐文章

热门文章

相关标签