zoukankan      html  css  js  c++  java
  • 设置Activity无标题

    1.设置activity无标题

    方法一:

    在Manifest.xml中为activity增加属性:  Android:theme="@android:style/Theme.NoTitleBar"

    方法二:

    在activity的onCreate()中加入:requestWindowFeature(Window.FEATURE_NO_TITLE);


    2.设置activity全屏

    方法一:

    在Manifest.xml中为activity增加属性:  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"


    方法二:

    代码中增加方法:

    public void setFullScreen(boolean isFullScreen) {
    if (isFullScreen) {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    } else {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    }
    }

    true为设置全屏, false非全屏


    3.在android高版本中继承自AppCompatActivity时,上面的做法将失效

    这个时候需要修改style属性

        <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/purple</item>
        </style>
    在Manifest.xml中为

        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
     <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">这个默认的属性修改掉就行了


  • 相关阅读:
    高性能无锁队列,代码注释
    阿里mysql同步工具otter的docker镜像
    webgl鱼眼算法
    国际网络环境对库的影响
    newlisp
    java面试之数据库
    java面试之遇到过的问题
    java面试之springboot
    git常用命令
    java面试之jenkins
  • 原文地址:https://www.cnblogs.com/vegetate/p/9997225.html
Copyright © 2011-2022 走看看