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

OSCHINA-MIRROR/HarmonyOS-tpc-AvatarImageView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
  • Trademark use
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • State changes
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 06:57 5cf66c0

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 )

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

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