zoukankan      html  css  js  c++  java
  • Android_设置全屏的方法

    在开发的过程中,我们有时候需要让我们应用程序全屏或者是让某个页面全屏,在今天的android小技巧中我们来讲讲如何设置我们的应用程序 全屏:

    通常我们有三种方式:

    • 1.在onCreate方法中添加代码 。
    • 2.AndroidMainfest.xml里面使用android自带的theme来设置
    • 3.style.xml中我们使用自定义的theme来设置。

    接下来我们一一给大家解释:

    1.在onCreate方法中添加代码 。

    1. requestWindowFeature(Window.FEATURE_NO_TITLE);
    2. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    注意:上面的代码需要添加在setContentView之前才是有效的,否则会报错哦。
    这种方法主要是用于某个页面需要全屏的时候,要不你给自己每个activity都加上这段代码会显示代码比较的冗余。(当然,你也可以通过一个基础类去完成这些事)

    2.AndroidMainfest.xml里面使用android自带的theme来设置
    系统给我们提供了许多的theme ,如果我们知道它的名字与作用,大可以直接用就行了

    1. android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”

    注意: 如果我们需要让整个应用程序都全屏,则把上面的属性加到application标签中。如果只是对某个activity 有效,可以设置给具体的某个activity标签

    3.style.xml中我们使用自定义的theme来设置。
    这种办法与第二种方法基本一致,都是通过theme来完成的。但是如果你不想用系统提供的,非得自己写一个style .那么你可以像下面这样来做:

    1. <style>
    2. <item name=”android:windowNoTitle”>true</item>
    3. <item name=”android:windowFullscreen”>true</item>
    4. <item name=”android:background”>#fff</item>
    5. </style>

    注意:android:windowNoTitle 设置为无title ,再设置FullScreen.
    然后在application 或者是activity标签中自己引用这个theme即可。

  • 相关阅读:
    centos7 /etc/rc.local需要chmod +x /etc/rc.d/rc.local
    epel源
    yum 源
    socket
    CentOS 7使用systemctl如何补全服务名称
    keepalive脑裂的处理,从节点发现访问的虚拟IP就报警,同时尝试发送内容到主节点服务器关闭keepalive和nginx,或者关机
    nginx的 keepalive_timeout参数是一个请求完成之后还要保持连
    kickstart安装步骤
    kickstart
    因客户机IP与服务器IP不在同一网段导致无盘客户机开机卡tftp,提示:PXE-E11: ARP timeout
  • 原文地址:https://www.cnblogs.com/changkai244/p/4108741.html
Copyright © 2011-2022 走看看