Круглые края изображения имеют зазубрины в аппселераторе Alloy

Я пытаюсь сделать круговое изображение в апселераторе Alloy, ранее Titanium, как это

XML

<ImageView id="profile_photo"  />

ТСС

"#profile_photo_view_holder":{
    width: 80,
    height: 80,
    borderRadius: 40,
    borderWidth:2,
    borderColor:"black"     
}

Вид изображения отображается правильно, но неровности по краям выглядят как проблема сглаживания.

Я также использую модуль фабрики изображений для уменьшения масштаба, но не повезло.

resizedImage = ImageFactory.imageAsResized(blob, {
    width : 80,
    height : 80,
    quality : 0.9
});
$.profile_photo.image = resizedImage;

person Debashis Banerjee    schedule 29.02.2016    source источник
comment
вы разрабатываете свой Android или iOS? На Android есть хак, чтобы также установить ширину границы, которая обеспечивает сглаживание углов.   -  person Hans Knöchel    schedule 29.02.2016
comment
Как его можно взломать? можно уточнить пожалуйста?   -  person Debashis Banerjee    schedule 29.02.2016
comment
Вы устанавливаете borderWidth на 1px, что должно сгладить углы.   -  person Hans Knöchel    schedule 29.02.2016
comment
borderWidth уже задан и составляет всего 1 пиксель, но граница не зазубренная, в то время как четко видны зубчатые края изображения. Я использую разрешение 1280x720. Протестировано с собственным кодом в Android, который отлично отображается.   -  person Debashis Banerjee    schedule 01.03.2016
comment
Это может сделать отличный запрос функции для улучшения того, как это отображается. Переполнение стека неподходящее место для что. Проверьте, не был ли он уже запрошен в Appcelerator JIRA. Если это не так, создайте тикет, дайте ссылку на этот вопрос, а также предоставьте полное описание в тикете. Не забудьте скинуть сюда ссылку на билет, чтобы другие могли посмотреть его вместе с вами.   -  person Fokke Zandbergen    schedule 01.03.2016


Ответы (1)


на Android вам нужно будет использовать модуль для достижения этой цели. Этот модуль совсем новый и отлично выглядит:

https://github.com/m1ga/com.miga.roundview

Я использую это в своем проекте: https://github.com/snowciiety/sc.roundedavatar

Надеюсь, поможет

person Carlos Zinato    schedule 29.02.2016