build.gradle
в корневой директории проекта добавьте:allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
build.gradle
модуля entry добавьте:dependencies {
implementation('com.gitee.chinasoft_ohos:ShadowLayout:1.0.0')
......
}
Проект можно запустить непосредственно с использованием SDK6 и DevEco Studio2.2 Beta1. Если проект не запускается, удалите файлы .gradle
, .idea
, build
, gradle
, build.gradle
, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.
<com.lijiankun24.shadowlayout.v2.ShadowLayout
ohos:height="match_content"
ohos:width="match_content"
ohos:layout_alignment="center"
app:shadowColor="#660000"
app:shadowDx="0"
app:shadowDy="0"
app:shadowRadius="50"
app:shadowSide="0x1111"
>
<Image
ohos:id="$+id:image"
ohos:height="50vp"
ohos:width="50vp"
ohos:layout_alignment="center"
ohos:background_element="$graphic:background_ability_show"
ohos:image_src="$media:icon"
ohos:scale_mode="zoom_center"
/>
</com.lijiankun24.shadowlayout.v2.ShadowLayout>
```2. Конфигурация в AbilitySlice
```java
// Изменение цвета тени
ShadowLayout slOval = (ShadowLayout) findComponentById(ResourceTable.Id_sl_oval);
slOval.setShadowColor(Color.getIntColor("#FEFFD700"));
// Изменение цвета тени
ShadowLayout slOval = (ShadowLayout) findComponentById(ResourceTable.Id_sl_oval);
slOval.setShadowColor(Color.getIntColor("#FEFFD700"));
// Изменение цвета тени
ShadowLayout slRectangle = (ShadowLayout) findComponentById(ResourceTable.Id_sl_rectangle);
slRectangle.setShadowColor(Color.getIntColor("#EE00FF7F"));
ShadowLayout slRadius = (ShadowLayout) findComponentById(ResourceTable.Id_sl_radius);
slRadius.setShadowRadius(10f);
Нет
Пользовательские свойства ShadowLayout
Название | Тип | Описание |
---|---|---|
shadowRadius | float | Диапазон радиуса тени |
shadowColor | integer | Цвет тени |
shadowDx | float | Управление смещением тени по оси X |
shadowDy | float | Управление смещением тени по оси Y |
shadowSide | integer | Направление тени: 0x1111 — все стороны, 0x0001 — левая сторона, 0x0010 — верхняя сторона, 0x0100 — правая сторона, 0x1000 — нижняя сторона |
shadowShape | integer | Форма отображения тени: 0x0001 — прямоугольник, 0x0010 — круг |
Код проверен CodeCheck, ошибок нет.
Код проверен CloudTest, ошибок нет.
Прошёл вирусную безопасность.
Функции текущей версии демо совпадают с основной компонентой практически полностью.
Copyright 2018 lijiankun24
```Заказано на условиях лицензии Apache, Версия 2.0 («Лицензия»);
вы не можете использовать этот файл, кроме как в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если законодательство или письменное соглашение не требуют этого, программное обеспечение
распространяемое по Лицензии предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
явных или подразумеваемых. Смотрите Лицензию для конкретного языка, регулирующего права и
ограничения по Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )