android - 可以在 Android 12 Splash Screen API 中设置图标的宽度
问题描述
我想在SplashScreen
. 我正在使用启动画面,但它显示大于 120dp。对于任何矢量,它总是大于 120dp。
截图并通过画图工具计算后,我看到我的设备(Pixel 4XL)中的应用程序图标大小约为 160dp。因此,如果我在我的 Pixel 4XL 设备上为我的应用程序图标添加 20dp 的内边距,那么应用程序图标将看起来像 120dpx120dp。但我不知道它是否适用于其他设备?
解决方案
在版本1.0.0-alpha02
中,启动屏幕图标大小设置为288dp
. 如果你想让图标更小,你可以为你的矢量绘图添加比例。像这样的东西:
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
...
android:viewportWidth="48"
android:viewportHeight="48"
>
<group
android:pivotX="24"
android:pivotY="24"
android:scaleX="0.25"
android:scaleY="0.25"
>
<path
...
/>
<path
...
/>
</group>
</vector>
这会将您的初始屏幕图标调整为72dp
.
推荐阅读
- regex - Spark-SQL 是否支持使用 regex 规范的 Hive Select All Query with except Columns
- c# - 自定义集合在 Template10 中不起作用,但在空白项目中起作用
- php - 在控制器中检索单个 FormType 的值
- c# - 捕获 C# winform 应用程序中的所有异常
- grammar - 在 Bison(或 yacc )中,是否存在由语法定义的顺序?
- c# - 在实体框架核心中获取无效的列名'EmploymentTypeEntityEmploymentTypeID
- python - Web 服务器可以从脚本中检测登录吗?
- windows - 如何处理错误并继续使用 GOTO 缺少 LABEL?
- css - 将 h1 文本附加到背景(用于基本视差效果)纯 CSS,同时在 div 中保持对齐
- angular - 角度 6 元素布尔输入参数