日常小病
静态桌面快捷图标
- 问题描述:创建好静态桌面图标后,点击图标打开对应Activity。返回直接返回到桌面。
- 解决方案:多添加一个intent标签,先打开主页面,然后在跳转对应快捷图标的Activity。如下:
<shortcut
android:enabled="true"
android:icon="@drawable/ic_collections_black_24dp"
android:shortcutDisabledMessage="@string/layout_collect"
android:shortcutId="collection_id"
android:shortcutLongLabel="@string/layout_collect"
android:shortcutShortLabel="@string/layout_collect">
//多加一个Intent标签就会先打开MainActivity,然后打开目标Activity
<intent
android:action="android.intent.action.VIEW"
android:targetClass="你的MainActivity(完整路径)"
android:targetPackage="你的包名" />
<intent
android:action="android.intent.action.VIEW"
android:targetClass="点击快捷方式需要打开的Activtiy(完整路径)"
android:targetPackage="你的包名" />
</shortcut>
复制代码
Paint设置透明度不起作用
- 问题原因:查看源码发现在设置颜色的时候对mColor这个参数进行直接赋值,而设置透明度是读取了mColor这个参数的RGB后才赋值
- 解决方案:先设置颜色然后设置透明度,就像这样:
//设置颜色
mTextPaint!!.color = Color.WHITE
//设置透明度(0~255)
mTextPaint!!.alpha = 100
复制代码
Material Tablayout在平板上无法铺满
- 问题描述:把Tablayout的宽度设置为match_parent,tabMode属性设置为fixed的情况下。在手机中正常铺满显示,而在平板中却无法铺满,只是居中显示。
- 解决方法:添加如下标签(基于material:1.2.1)
android:layout_width="match_parent"
app:tabMode="fixed"
app:tabGravity="fill"
复制代码
版本带来的新鲜感
Android7.0分屏生命周期搞心态
分屏会走生命周期,特定的应用需要。延迟适配可以在清单文件如下配置:
android:resizeableActivity="false"
复制代码
Android10.0快捷适配
想适配但是没时间…那就偷懒吧!清单文件如下配置:
android:requestLegacyExternalStorage="true"
复制代码
日常保养
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END