Как сделать значок приложения квадратным, а не закругленным?Android

Форум для тех, кто программирует под Android
Anonymous
Как сделать значок приложения квадратным, а не закругленным?

Сообщение Anonymous »

(Запускаем на Google Pixel 7a под управлением Android 14)
Я работаю над приложением запуска, и мне нужно иметь возможность отображать значки запуска в виде квадрата.
/>
Однако всякий раз, когда я рисую значок, он всегда округляется, даже если в ресурсах приложения нет закругленного значка.
Как я могу получить полный значок без его округления до круг?
Это мой текущий код:
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
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... of-rounded

Вернуться в «Android»