大家再开发过程中会遇到上面这种情况,它不影响使用但是在美观上面差点意思,接下来教给大家一种方式来使它美观二、去掉标题栏======================================================================只需要改变NoActionBar三、StatusBarUtil属性======================================            
                
         
            
            
            
            1、引入dependencies {
    compile 'com.gyf.barlibrary:barlibrary:2.3.0'
}2.使用:在BaseActivity 中初始化public  abstract class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 12:00:17
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通过设置 FLAG ,让应用内容占用系统状态栏的空间,经测试该方式不会影响对导航栏的设置。 /**
 * 通过设置全屏,设置状态栏透明
 *
 * @param activity
 */
private void fullScreen(Activity activity) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 13:50:38
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Android开发中,沉浸式导航栏是一个重要的用户体验优化功能,它能够提供更大的可视区域,提升应用的视觉效果和交互质量。通过结合全屏模式和透明导航栏,开发者可以创建更加引人入胜的应用界面。
### 背景定位
在过去的一年中,我们团队的多个项目都在面临导航栏设计上的挑战。尤其是用户对应用界面的视觉享受和可用性要求越来越高。随着用户反馈的逐渐增多,我们意识到沉浸式导航栏的实现显得尤为重要。
在            
                
         
            
            
            
            导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' gradle.properties加入如下配置,不然可能编译报错:android.useAndroidX=true
   android.enableJetifier=true// 设置状态栏颜色为白色
ImmersionBar.with(this).statusBarCo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 10:57:34
                            
                                400阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android沉浸式模式  官方称沉浸式状态栏为沉浸式模式。什么是沉浸式?沉浸式就是让人专注当前的(由设计者营造)情境下感到愉悦和满足,而忘记真实的情境。什么是Android中的沉浸式?当启用该模式,应用程序的界面将占据整个屏幕,自动隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。一个应用程序界面有有如下元素:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 16:29:23
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于Android默认的状态栏确实不够好看,现在好多主流APP都是使用自定义状态栏,那我们怎么来自定义呢,今天分享两种方式效果图第一种:修改系统默认属性fun initWindow() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //判断SDK的版本是否>=21            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 19:05:39
                            
                                1209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这几天翻了很多文章,试了好多次终于得出点结论了最近一直在用Toolbar,所以就以Toolbar为准了1.1在Android 4.4上设置沉浸式状态栏,需要在styles.xml中指定,<item name="android:windowTranslucentStatus">true</item>给布局文件<android.support.v7.widget.Tool            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 14:03:07
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            toolbar是android sdk API21新增的组件,是ActionBar的加强版,更加方便自定义布局。api21之后可以直接使用toolbar,但是我们肯定要支持api21之前的,下边的所有代码都是兼容21之前的简单toolbar步骤首先写好style<resources>
    <style name="ActionBarTheme" parent="Theme.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 20:08:37
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            每年的Android版本大更新都会让不少人期待,Android 11已经发布一段时间了,国内各手机厂商也在陆续适配。但是,也有人似乎已经对Android 11失去了新鲜感,把目光投向了下一版本的Android,按照自己的想法设计了Android 12,并制作出了概念视频。       虽说是概念,但在界面设计和功能设计上也有一定的可取之处,下面我们一起来看看吧。       首先,在界面上,该An            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 20:32:20
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android沉浸导航栏
## 引言
随着Android设备屏幕越来越大,导航栏逐渐成为了用户界面的一个重要组成部分。为了提供更好的用户体验,许多应用程序开始使用沉浸式导航栏,这样可以让应用程序的内容覆盖导航栏,给用户带来全屏的视觉效果。
本文将介绍如何在Android应用程序中实现沉浸式导航栏,并提供相应的代码示例。
## 什么是沉浸式导航栏
沉浸式导航栏是指将应用程序的内容覆盖导            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-03 06:40:28
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景之前做过Android沉浸式状态栏的相关需求,但是一直忙于工作,没时间系统的整理下沉浸式相关的知识,所以今天抽出时间,写一篇 Android沉浸式状态栏的文章。何为沉浸式沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。沉浸式模式就是整个屏幕中显示都是应用的内容,没有状态栏也没有导航栏,用户不会被一些系统的界面元素所打扰。Android沉浸式模式的本质就是全屏化,但这            
                
         
            
            
            
            首先明确一下沉浸式状态栏的概念有两种类型顶部是ImageView这种需要将其填充到状态栏               顶部是ActionBar这种不需要填充到状态栏                  而上面的第二种情况覆盖了绝大部分页面,所以下面的思路也是基于这点来实现。第一步: 在BaseActivity里面实现如下代码public abstract class B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 09:13:30
                            
                                304阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            状态栏是顶部的电池电量、信号等显示的栏目。导航栏是底部的虚拟控制键栏目。暗化状态栏导航栏使用FLAG_LOW_PROFILE标志// 使用decorView或者其他任何可见的View
View decorView = getActivity().getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_LOW_PROFILE;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 10:09:08
                            
                                613阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            代码未行,效果先上  
   Flyme4.2 Android4.4.4上运行效果 
   如何实现 在 KITKAT 之后,Android Window支持了一些新的属性,其中有两个是这样的 .WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
WindowManager.LayoutParams.FLAG_TRANSLUC            
                
         
            
            
            
            沉浸式状态栏是指Android手机上的状态栏可以与应用界面融为一体,给用户带来更好的沉浸感。在Android开发中,我们可以通过代码设置实现沉浸式状态栏的效果。本文将为大家介绍如何使用代码来设置沉浸式状态栏。
首先,我们需要在AndroidManifest.xml文件中添加一个主题样式。在标签下添加以下代码:
```xml
    ...
```
然后,在res/values/style            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-14 08:37:34
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android沉浸式状态栏颜色设置
在Android应用开发中,沉浸式状态栏(Immersive Status Bar)是提高用户体验的重要设计元素。它可以让应用的内容在状态栏上方显示,让用户感觉界面更加整洁和现代。本文将详细介绍如何实现沉浸式状态栏的颜色设置,包括代码示例、工作流程以及使用甘特图和流程图来展示实施过程。
## 一、沉浸式状态栏的概念
沉浸式状态栏是一种设计模式,它使得状            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-07 12:29:30
                            
                                268阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android中沉浸式状态栏是指让应用的内容布局延伸到状态栏区域,从而使应用界面看起来更加统一和美观。通过设置沉浸式状态栏,可以让应用在不同设备上有更好的显示效果,提升用户体验。
在Android中,要实现沉浸式状态栏,可以通过修改Activity的布局文件和代码来实现。下面我们来看一下如何使用XML文件来设置Android沉浸式状态栏。
### 1. 在res/values/styles.x            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-02 04:29:29
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于沉浸式得工具类贼多,只是这个一直在用,样式可以多变设置,调用设置也简单。直接上类: @TargetApi(Build.VERSION_CODES.KITKAT)
public class ImmersionBar {
    private static Map<String, BarParams> mMap = new HashMap<>();
    privat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-17 10:40:56
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、ToolBar1、在build.gradle中添加依赖,例如:  compile 'com.android.support:appcompat-v7:23.4.0'  2、去掉应用的ActionBar。可以是修改主题theme为“NoActionBar”,例如:  <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionB            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 22:56:13
                            
                                551阅读
                            
                                                                             
                 
                
                                
                    