2014-12-15 3 views
0

Я пытался создать кнопку изображения для использования в своем тестовом приложении. Как только я импортировал актив, он выглядит зернистым и пиксельным, особенно по сравнению с переключателем app_compat. Вот сравнение (пользовательский актив слева).Android Custom Asset Pixelated

enter image description here

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

ответ

0

Вам необходимо предоставить активы для различного экрана плотности. Если ваше приложение не предоставляет такие активы напрямую, тогда Android попытается сделать это, как правило, сглаживая то, что предоставляет ваше приложение. Обычно это заканчивается пиксельной графикой. Прочитайте эту статью о том, как все это работает в Android: https://developer.android.com/guide/practices/screens_support.html

+0

Мне это известно. Это повлияет на то, как оно выглядит в редакторе? –

+0

Вы имеете в виду редактор в IDE? Хороший вопрос - мне было бы все равно. Если вы правильно обеспечиваете активы во всех поддерживаемых плотностях, вы должны быть в порядке. Определенно, всегда важно разрабатывать свои активы с более высокой поддерживаемой плотностью и ** уменьшать масштаб ** позже (или экспортировать, если вы делаете векторы). чтобы избежать масштабирования пикселизации –

+0

Ну, я все это нахожу на физическом устройстве. Где я могу найти информацию о том, является ли это устройство hdpi, xhdpi, xxhdpi и т. Д.? –

Смежные вопросы