随笔分类 - Android 代码
摘要:属性 app:cardBackgroundColor 设置背景颜色 app:cardCornerRadius 设置圆角大小,不要圆角设置为0 app:cardElevation 设置z轴的阴影,不需要阴影设置为0 app:cardMaxElevation 设置z轴的最大高度值 app:content
阅读全文
摘要:代码 package com.xian.app.broadcast; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.NotificationCompat; import android.app.No
阅读全文
摘要:App不但能监测手机屏幕的方向变更,还能获知回到桌面的事件,连打开任务列表的事件也能实时得知。回到桌面与打开任务列表都由按键触发,例如按下主页键会回到桌面,按下任务键会打开任务列表。虽然这两个操作看起来属于按键事件,但系统并未提供相应的按键处理方法,而是通过广播发出事件信息。因此,若想知晓是否回到桌
阅读全文
摘要:默认处理机制 除了系统广播之外,App所处的环境也会影响运行,比如手机有竖屏与横屏两种模式,竖屏时水平方向较短而垂直方向较长,横屏时水平方向较长而垂直方向较短。两种屏幕方向不但造成App界面的展示差异,而且竖屏和横屏切换之际,甚至会打乱App的生命周期。 无需重启Activity 横竖屏切换,Act
阅读全文
摘要:一.接收系统的分钟广播 TimeReceiver.java package com.xian.app.broadcast.receiver; import android.content.BroadcastReceiver; import android.content.Context; impor
阅读全文
摘要:一、数据库升级 随着我们系统的升级,数据库一般也要跟着一起变化。Android 中的 SQLite 数据库根据数据库版本号来判断是否进行了升级。当数据库版本号发生变化后,Android 系统会调用 SQLiteOpenHelper 的 ouUpgrade 函数,然后我们在该函数中对版本号进行判断,再
阅读全文
摘要:在新版的Android中设置 https://jitpack.io 由原来的 原来在build.gradle中配置的 allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } } 改到了s
阅读全文
摘要:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //全屏去状态栏(在setContentView之前) requestWindowFeature(Wi
阅读全文
摘要:布局文件 popup_menu.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid
阅读全文
摘要:布局文件 activity_launch_simple.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
阅读全文
摘要:布局文件 activity_pager_tab_strip.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln
阅读全文
摘要:布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android
阅读全文