1.定义frameworks/base/core/res/res/values/attrs.xml <!-- Boolean internal attribute to adjust view layout based on system windows such as the status bar.If true, adjusts the padding of this view to l
转载 2023-08-17 11:15:31
393阅读
System windows 指的就是屏幕上status bar、 navigation bar等系统控件所占据的部分。android:fitsSystemWindows="true"的默认行为正好解决了这种情况,这个属性的作用就是通过设置View的padding,使得应用的content部分——Activity中setContentView()中传入的就是content——不会与syste
转载 2024-06-09 19:40:02
1149阅读
背景由于Android 应用规模越来越大,程序业务越来越复杂,一个细微的修改,就需要打包重上面,这对一个大型企业来说,无疑是不利的,对用户来说,频繁的更新也让人很厌烦,对程序员来说打包akp,在运行时,在方法数,临近阀值,会报65535的错。在这种情况下,动态加载技术就应运而生,在移动互联网技术日渐成熟,Android程序员技能越来成熟的情况下,可以预见的未来,插件化开发,将会是解决Android
转载 2024-04-08 11:31:31
29阅读
 我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.  首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATU
转载 4月前
352阅读
目录状体栏颜色设置原理导航栏颜色设置原理fitSystemWindow全屏及WindowInsets消费原理fitSystemWindow及Padding不同层级的消费Theme中window属性配置影响SystemUi及状体栏添加原理 前言状态栏与导航栏属于SystemUi的管理范畴,虽然界面的UI会受到SystemUi的影响,但是,APP并没有直接绘制SystemUI的权限与必要。APP端之所
转载 2024-06-12 16:46:21
87阅读
Android 4.4开始,Android系统加入了一个比较酷的功能,就是我们可以设置状态栏的的颜色了,有个这个功能,状态栏就不再是黑乎乎的了,我们就可以根据我们应用的主色去设置状态栏的颜色,使得应用体验变得好一些,所以我们通过如下方式设置状态栏透明。window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, Windo
Android 4.4开始,Android系统加入了一个比较酷的功能,就是我们可以设置状态栏的的颜色了,有个这个功能,状态栏就不再是黑乎乎的了,我们就可以根据我们应用的主色去设置状态栏的颜色,使得应用体验变得好一些,所以我们通过如下方式设置状态栏透明。window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, Windo
转载 2023-10-12 10:21:13
246阅读
官方描述:根据系统窗体里的元素比如状态栏来调整View的布局。如果被设为true,控件的padding将会被调整为顶部留出一个statusBar的空间。类似于伪代码paddingTop="statusBarHeight"。重点说明:当布局内容可以延伸到状态栏,被状态栏覆盖时(比如设置了View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN,默认不会有这个flag,布局不会延伸到
转载 2023-11-19 22:27:26
139阅读
# 如何实现Android Video设置是否静音 ## 流程图 ```mermaid flowchart TD A(开始) B{是否需要设置静音} C{是否静音} D(结束) A --> B B -- 需要 --> C C -- 是 --> D C -- 否 --> D B -- 不需要 --> D ``` #
原创 2024-04-24 07:27:31
124阅读
# 如何在 Android设置文本是否为粗体 在 Android 开发中,设置文本的样式是非常常见的需求之一。本文将指导你如何设置文本为粗体。我们将一步一步地实现这个功能,确保你能够掌握每一个环节。下面表格展示了整件事情的基本流程: | 步骤 | 描述 | |------|-------------------------------| |
原创 8月前
35阅读
## Android设置RecyclerView是否可拖拽 ### 简介 在Android开发中,RecyclerView是一种常用的可滚动列表控件,它可以展示大量的数据并支持数据的动态更新。有时候,我们需要为RecyclerView添加拖拽功能,使用户可以通过拖动列表项来改变它们的顺序。本文将介绍如何在Android中实现设置RecyclerView是否可拖拽的功能。 ### 流程图 `
原创 2023-09-09 14:33:37
397阅读
随着生活和工作节奏的加快,很多网友表示自己每天从早到晚都没有停下来休息过,总是忙的脚不沾地,但是一天结束后进行复盘,发现自己完成的事情并不多,办事效率没有别人高,这是为什么呢?其实想要在有限的时间内高效完成更多的事情非常简单,只需要做好日程管理和日程提醒。那么我们如何做好日程管理,高效地度过每一天呢?其实使用一款日程提醒软件就能够起到事半功倍的效果,而敬业签这款手机日程提醒软件就是非常适合绝大多数
效果图如下,因为懒得弄GIF就用图片代替了一下↓这两张图片就是通过自动滑动进行切换的。接下来讲一下具体的实现过程。第一步:代码段首先是Java文件package com.example.prince.justicel.signin; import android.app.Activity; import android.content.Intent; import android.os.Bund
转载 2023-08-17 11:15:45
103阅读
Android中使用Intent设置闹钟是否重复 ## 流程图 ```mermaid flowchart TD start[开始] setAlarm[设置闹钟] repeatAlarm[是否重复] ifYes[是] ifNo[否] end[结束] start --> setAlarm setAlarm --> repeatAla
原创 2023-12-29 05:51:39
60阅读
一、广播接收者定义的权限你的应用定义了一个广播接收者,你不希望谁都能在自己的应用里发送这个广播让你接收到,所以你打算定义一个权限来控制一下。1.在 AndroidManifest.xml 文件里声明一个新的权限<permission android:name="com.xxx.xxx.permission" />2.在声明的广播上加上这个权限<receiver android:n
HTML多媒体 , 主要分为Audio 音频和 Video 视频。1:Audio基本语法src 指定当前播放的音频文件,controls播放控制器,loop歌曲循环,autoplay自动播放 (chrome66之后被禁止)主流浏览器已经关闭了自动播放,需要js触发才行,preload 预加载,如果使用了autoplay这个属性preload就失效了。<audio src="xxxx.mp3"
转载 2023-08-23 16:10:51
199阅读
1 背景基于android系统的权限管理方式越来越完善, 在android6.0(api23)开始, 用户开始再应用运行时授予权限,而不是在应用安装是授予。 android是一个权限分割的操作系统, 每个应用都运行在分隔的安全沙箱中, 如果需要该应用访问系统的沙箱数据操作, 首先需要获取到该应用的接口访问权限。须知如果应用一味的要求用户授予权限, 可能会让用户感到无所适从, 极有可能会不使用您的
       在android8.0以上的代码在设置 ---> 声音 ---> 高级 中 有一个充电提示音的开关,当我们打开后,插入充电器后,设备显示在充电但并没有触发提示音。其实这并不是android原生的bug,这里的充电提示音指的是无线充电提示音,当只有无线充电的时候才会响起,然而android有三种充电方式,分别是:电源充电(充电宝和电源
转载 2023-11-26 12:31:59
541阅读
# Android跳转权限设置返回监听权限是否打开 ## 引言 在Android开发中,我们经常会遇到需要申请权限的场景,例如相机、定位、读写文件等。为了保护用户的隐私和设备安全,Android系统会对一些敏感权限进行限制,需要在应用运行时动态地向用户请求相应的权限。但是,有时候用户可能会拒绝授权或者误操作,这就需要我们在应用中进行权限设置的监听和处理。 本文将介绍如何在Android应用中
原创 2024-02-04 09:45:49
463阅读
笔者最近几个月在学习kotlin,然后用来重构项目,反正是不断踩坑中,踩的很开心?,这个过程中碰到了一些问题,值得记录下来, 供大家参考。如何定义一个非空变量本次的问题是如何定义一个非空变量,有哪些实现手段呢?在此之前,我先讲讲如何定义常量变量,为了方便学习kotlin的语法特性,推荐使用idea开发工具。那么现在创见一个java工程,选择kotlin支持。 创建一个文件,内容如下class Us
  • 1
  • 2
  • 3
  • 4
  • 5