常用类型转换符详细说明示例%s字符串类型"喜欢请收藏"%c字符类型'm'%b布尔类型true%d整数类型(十进制)88%x整数类型(十六进制)FF%o整数类型(八进制)77%f浮点类型8.888%a十六进制浮点类型FF.35AE%e指数类型9.38e+5%g通用浮点类型(f和e类型中较短的)不举例(基本用不到)%h散列码不举例(基本用不到)%%百分比类型%(%特
2023-03-03 michael007js 174
背景:CardView是Google的Material Design风格,并且开放出来的自定义api极少,无法满足非Material Design风格的UI阴影设计
2023-03-03 michael007js 215
前言:播放视频TextureView要比SurfaceView更加合适,尤其是视频是以背景的形式。技术点:背景视频就是一张动态的图片,图片的ScaleType可以支持centerCrop,视频咱们可以自己造centerCrop原理解析:用Video最大的一条边(一般指Height)与容器View最大边计算比例,进行等比缩放。系统api解析:android.graphics.MatrixsetSca
2023-03-03 michael007js 286
先看官网对 CoordinatorLayout 的介绍 CoordinatorLayout is a super_powered FrameLayout。CoordinatorLayout is intended for two primary use cases:As a top-level application decor or chrome layout;As a container fo
2023-02-17 michael007js 548
下面是Java实现,透明度百分比转换成十六进制: 透明度也是以0到255表示的,所以也是总共有256级,透明是0,不透明是255for (double i = 1; i >= 0; i -= 0.01) { i = Math.round(i * 100) / 100.0d; int alpha = (int) Math.round(i * 255); String hex = Inte
2023-02-06 michael007js 282
常用属性//是否显示标题app:titleEnabled="true"//标题内容app:title="CollapsingToolbarLayout"//扩展后Title的位置app:expandedTitleGravity="left|bottom"//收缩后Title的位置app:collapsedTitleGravity=&quo
2023-02-01 michael007js 219
常量字段示意ACTION_SETTINGS系统设置界面ACTION_APN_SETTINGSAPN设置界面ACTION_LOCATION_SOURCE_SETTINGS定位设置界面ACTION_AIRPLANE_MODE_SETTINGS更多连接方式设置界面ACTION_DATA_ROAMING_SETTINGS双卡和移动网络设置界面ACTION_ACCESSIBILITY_SETTINGS无障碍
2023-01-17 michael007js 210
step 1:定义一个监听接口public static interface OnLowMemoryListener { void onLowMemoryReceived(); }/* 何问起 hovertree.com */step 2:android application文件中添加如下代码//初始化private ArrayList<WeakReference<
2023-01-08 michael007js 175