zoukankan      html  css  js  c++  java
  • Android开发 标题栏开发

    前言

      比较忙,还没有太多时间研究标题栏的开发,目前先记录隐藏标题栏的方法。

    隐藏标题栏ActionBar

    使用FragmentActivity隐藏标题栏

    使用FragmentActivity作为BaseActivity给每一个Activity继承。FragmentActivity不带默认标题栏。

    public class MainActivity extends FragmentActivity {
    //略....

    效果图:

    使用主题,隐藏标题栏

    在styles.xml新增一个主题设置,给我们需要隐藏标题栏的Activity:

    如果这个 Theme.AppCompat.NoActionBar 主题是深色的,如果你觉得不好也可以更换成浅色主题 Theme.AppCompat.Light.NoActionBar

        <style name="MainActivityTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">#FF9800</item>
            <item name="colorAccent">@color/colorAccent</item>
        </style>

    AndroidManifest.xml

    使用这个主题

            <activity android:name=".MainActivity"
                android:theme="@style/MainActivityTheme">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

    效果图:

    设置主题属性windowNoTitle隐藏标题栏

        <style name="MainActivityTheme" parent="Theme.AppCompat.Light.DarkActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">#FF9800</item>
            <item name="colorAccent">@color/colorAccent</item>
            <item name="windowNoTitle">true</item><!--增加这个属性,并且设置为true,不显示标题栏-->
        </style>
  • 相关阅读:
    两个服务器上SQLServer实例之间配置Service Broker示例
    处理数据库镜像问题的一个案例
    oracel修改密码
    Oracle报错
    如何创建ORACLE大文件表空间
    创建、删除表空间
    oracle中新建用户和赋予权限
    非常全的VsCode快捷键
    VS Code常用快捷键
    启动Weblogic问题集锦
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/13042584.html
Copyright © 2011-2022 走看看