效果一

NoActionBar
无论Activity继承自Activity还是AppCompatActivity
只需要在styles中的修改Theme

 <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/colorAccent</item></style>

NoTitleBar.Fullscreen
实现这种效果需要分为两种类型!
第一,如果Activity继承自Activity
直接修改styles中的Theme

<style name="AppTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item></style>

第二种,如何activity继承自AppCompatActivity
需要在styles中自定义一份Theme
并且默认的AppTheme设置为NoActionBar

<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/colorAccent</item></style><style name="AppTheme.NoTitle_FullScreen"> <!--自定义主题名称--><item name="android:windowNoTitle">true</item><item name="android:windowFullscreen">true</item></style>

之后再清单文件中修改Activity的Theme

 <applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme.NoTitle_FullScreen"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application>

其中 android:theme="@style/AppTheme.NoTitle_FullScreen"为styles中自定义的Theme。

效果

继承自Activity NoActionBar

继承自AppCompatActivity NoActionBar

继承自Activity NoActionBar_FullScreen

继承自AppCompatActivity NoActionBar_FullScreen

建议使用AppCompatActivity!

Android如何实现NoActionBar以及Theme.NoTitleBar.Fullscreen效果相关推荐

  1. android换主题功能,Android 切换主题风格(Theme换肤效果)

    参考 截图 1.默认打开 image.png 2.点击[换主题色] image.png 需知 主题色运用:manifest清单文件中application的属性之一,android:theme=&qu ...

  2. 【android开发】修改主题theme(系统自带样式总结)

    很多情况下,我们要适当的改变开发系统的样式以满足项目的需求,这个就需要我们了解一下android系统自带的样式有哪些,具体是什么作用!因为今天遇到了一个问题,写了一个自定义的软键盘,发现每一个按钮的提 ...

  3. android开发:Theme.Light.NoTitleBar和Theme.Light.NoTitleBar.Fullscreen的区别

    参考: android的Theme.Light.NoTitleBar和Theme.Light.NoTitleBar.Fullscreen的区别

  4. PhoneGap 在Android 手机上的全屏(FullScreen)问题

      (注:本方法只适用于PhoneGap 0.93或更高版本) PhoneGap是一个不错的跨多个平台的开发框架,让开发者用来构建跨平台的使用HTML,CSS和JavaScript的移动应用程序. 在 ...

  5. Theme.NoTitleBar问题

    设置Theme.NoTitleBar后Activity背景变成黑色 解决方法: 在application或者activity中设置成android:theme="@android:style ...

  6. android新特性:使用CollapsingToolbarLayout实现折叠效果及问题解决

    CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags就可以实现折叠效果! 效果展示: 引 ...

  7. Android 自定义viewpage + videoview 实现竖屏视频播放效果

    Android 自定义viewpage + videoview 实现竖屏视频播放效果 效果图 实现步骤 前提概要 自定义 viewpage 自定义 videoview 主逻辑代码 效果图 由于用的是v ...

  8. android 仿qq好友动态,Android UI仿QQ好友列表分组悬浮效果

    本文实例为大家分享了Android UI仿QQ好友列表分组悬浮效果的具体代码,供大家参考,具体内容如下 楼主是在平板上測试的.图片略微有点大,大家看看效果就好 接下来贴源代码: PinnedHeade ...

  9. Android 自定义View之边缘凹凸的优惠券效果

    本篇文章讲的是自定义View之边缘凹凸的优惠券效果,之前有见过很多优惠券的效果都是使用了边缘凹凸的样式.和往常一样,主要总结一下在自定义View的开发过程中需要注意的一些地方. 按照惯例,我们先来看看 ...

最新文章

  1. Markdown编辑器使用
  2. 数据库acid简介(一)
  3. c 对一个mysql数据库进行操作_C/C++对MySQL操作
  4. android广告sdk破例,ADT bundle和Android SDK是什么?(能否说的通俗一些,谢谢)
  5. TensorFlow学习笔记(十六)tf.random_normal
  6. 具有SmartFilterBar 的 SAP Fiori Elements 自动触发的搜索操作
  7. 最近在InfoQ上翻译的几篇文章
  8. 一站式解决服务器缺少编译环境的问题,别再为了缺少依赖而烦恼了!
  9. Java虚拟机(JVM)-1-内存区域
  10. azure api 管理_Azure Cosmos DB和MongoDB API入门
  11. hdu 2159 FATE
  12. pos机属于计算机系统吗,什么是POS系统
  13. delphi技巧--分离汉字和英文字母
  14. mapbox创建空白底图
  15. pdo.需要mysql版本_php PDO mysql
  16. 【转载】超简单集成HMS ML Kit 人脸检测实现可爱2D贴纸
  17. 微软账户服务器连不上开不了机,Win10无法登录微软账户提示“内部服务器错误(500)”怎么解决?...
  18. K8S、kubernetes no resolver defined to resolve could not be resolved (3: Host not found) 问题解决
  19. 《THE BASIC GRAMMER OF C》
  20. linux 内核 面试,LINUX内核经典面试题

热门文章

  1. 使用Arduino开发ESP32:wifi基本功能使用
  2. #6284. 数列分块 8 分块
  3. CodeForces 282E Sausage Maximization(trie+xor)
  4. [SOCI2005]最大子矩阵(DP) + [JXOI2018]守卫(DP) + [CQOI2016]手机号码(数位DP)[各种DP专练]
  5. 模板:K-D tree
  6. UOJ#84-[UR #7]水题走四方【dp】
  7. P4424-[HNOI/AHOI2018]寻宝游戏【结论】
  8. jzoj3860-地壳运动(mst)【最小生成树,三分】
  9. 【2018.4.14】模拟赛之四-ssl2394 剪草【dp】
  10. Codeforces Round #661 (Div. 3)