Быстрый ImageView (и Drawable), поддерживающий закругленные углы (круглые формы или эллипсы) на основе оригинального примера от Ромейна Гю. Поддерживает множество дополнительных возможностей, включая эллипсы, закругленные прямоугольники и ScaleTypes.
Существует много способов создания закругленных углов в HarmonyOS, но это самый быстрый и лучший из тех, что мне известны, потому что он:
<com.makeramen.roundedimageview.RoundedImageView
ohos:id="$+id:one_riv"
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:photo1"
ohos:orientation="vertical"
ohos:top_padding="100vp"
app:riv_border_width="3vp"
app:riv_border_color="#4CAF50"
app:riv_oval="true"
/>
RoundedImageView imgview = null;
imgview = new RoundedImageView(classcontext);
imgview.setImageResource(ResourceTable.Media_jellyfish);
imgview.setScaleMode(Image.ScaleMode.CENTER);
``````markdown
## Инструкция по установке
### Метод 1: Создание HAR пакета из библиотеки и добавление его в папку `lib`.
Добавьте следующий код в `gradle` файла входящего приложения:
```groovy
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
Добавьте следующее в конфигурационный файл проекта:
allprojects {
repositories {
mavenCentral()
}
}
implementation 'io.openharmony.tpc.thirdlib:RoundedImageView:1.0.1'
Copyright 2017 Vincent Mi
Распространяется по лицензии Apache License, Version 2.0 (лицензия). Вы можете использовать этот файл только в соответствии с условиями этой лицензии. Вы можете получить копию лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Кроме того, если законом или соглашением в письменной форме не требуется, программное обеспечение, распространяемое по данной лицензии, предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, явных или подразумеваемых. См. лицензию для конкретного языка, регулирующего права и ограничения по данному обеспечению.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )