Как сделать значок приложения квадратным, а не закругленным?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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