1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-RoundedImageView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

RoundedImageView

Введение

Быстрый ImageView (и Drawable), поддерживающий закругленные углы (круглые формы или эллипсы) на основе оригинального примера от Ромейна Гю. Поддерживает множество дополнительных возможностей, включая эллипсы, закругленные прямоугольники и ScaleTypes.

Существует много способов создания закругленных углов в HarmonyOS, но это самый быстрый и лучший из тех, что мне известны, потому что он:

  • не создаёт копию исходной пиксельной карты
  • не использует clipPath, который не аппаратно ускоряется и не имеет антиалиасинга.

Поддерживаемые возможности:

  • Загрузка изображения из папки ресурсов в прямоугольной форме
  • Загрузка изображения из папки ресурсов в форме закругленного прямоугольника
  • Загрузка изображения из папки ресурсов в форме эллипса
  • Загрузка цвета из папки ресурсов в форме эллипса
  • Загрузка изображения из папки ресурсов в форме закругленного прямоугольника

Инструкция по использованию

    <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'])

Метод 2:

Добавьте следующее в конфигурационный файл проекта:

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-RoundedImageView.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-RoundedImageView.git
oschina-mirror
HarmonyOS-tpc-RoundedImageView
HarmonyOS-tpc-RoundedImageView
main