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

OSCHINA-MIRROR/HarmonyOS-tpc-AvatarImageView

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

AvatarImageView

Введение

При работе над телефонной книгой или другими приложениями стратегия отображения аватара контакта обычно следующая: сначала определить, есть ли изображение аватара, если оно есть, то отобразить его напрямую; если нет, отобразить первое слово имени контакта. Используйте этот текст в качестве аватара и добавьте цвет фона. Эта библиотека предлагает простой способ создания AvatarImageView на платформе openharmony, который может отображать круговой текст или круговое изображение, и SquareAvatarImageView, который можно использовать для отображения круглого изображения.

Функции

  • Отображение круговых изображений.
  • Отображение кругового текста.
  • Отображение круглых изображений.
  • Можно настроить соотношение размера текста к радиусу круга.
  • Изображения и тексты всегда отображаются по центру; правило центрирования для изображений: если изображение шире высоты, то перехватывается средняя часть квадрата с высотой. Если высота изображения больше ширины, то отсекается средняя часть ширины как квадрат.
  • Многократное отображение текста с эффектом обрезки.
  • Вы можете настроить коэффициент увеличения обрезки, используйте коэффициент маски для настройки коэффициента увеличения текста.

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

(1) Добавление компонента в файл макета.

<AvatarImageView
                    ohos:id="$+id:aiv_left"
                    ohos:width="100vp"
                    ohos:height="100vp"
                    ohos:aiv_BoarderWidth="2"
                    ohos:aiv_ShowBoarder="true"
					ohos:aiv_TextSizeRatio="0.4f"/>

(2) Как установить изображение или текст

AvatarImageView aiv = (AvatarImageView) this.findViewById(R.id.aiv);
AvatarImageView aiv = (AvatarImageView) this.findComponentById(ResourceTable.Id_aiv_left);
aiv.setTextAndColor("openharmony", new Color(0x66660000));
aiv.setTextAndColorSeed("openharmony","openharmony platform");
aiv.setImageResource(ResourceTable.id_014);
aiv.setDrawable(drawable);
aiv.setBitmap(bitmap);
aiv.setImageDrawable(drawable);

Инструкция по установке

Метод 1: Сгенерируйте har-пакет из библиотеки и добавьте его в папку lib.
       добавьте следующий код в gradle записи
       implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
Метод 2:
    allprojects{
        repositories{
            mavenCentral()
        }
    }
    implementation 'io.openharmony.tpc.thirdlib:AvatarImageView:1.0.1'

Лицензия



Copyright 2016 Carbs.Wang (AvatarImageView)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Комментарии ( 0 )

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

Введение

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

Обновления

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

Участники

все

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

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