如何将应用程序图标设置为方形而不是圆形?

问题描述 投票:0回答:1

(在运行 Android 14 的 Google Pixel 7a 上运行)

我正在开发启动器应用程序,我需要能够将启动器图标显示为方形。
但是,每当我绘制图标时,它总是圆形的,即使应用程序的资源中没有任何圆形图标。 如何获得完整的图标,而不将其圆角化为圆形?

这是我当前的代码:

var pm = context.getPackageManager()

var mainIntent = Intent(Intent.ACTION_MAIN, null)
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER)

var apps = pm.queryIntentActivities(mainIntent, 0)
for (resolveInfo in apps) { 
    val iconDrawable = resolveInfo.activityInfo.loadIcon(pm)
            
    var img = ImageView(context)
    img.setImageDrawable(icon)

    appGrid.addView(img) // always displays as a circle
}
android kotlin icons
1个回答
0
投票

谢谢你无法控制这个。这是系统控制

© www.soinside.com 2019 - 2024. All rights reserved.