Fancybuttons
(Изображение demo.gif)
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:Fancybuttons:1.0.0')
......
}
Проект можно запустить на SDK6 и DevEco Studio2.2 Beta1. Если не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle и создайте новый проект с собственной версией. Скопируйте новые файлы в корневой каталог.
xmlns:app="//schemas.huawei.com/apk/res/ohos"
<mehdi.sakout.fancybuttons.FancyButton
ohos:id="$+id:only_text"
ohos:height="match_content"
ohos:width="64vp"
ohos:layout_alignment="center"
app:fb_borderColor="#FF4D3121"
app:fb_borderWidth="1"
app:fb_defaultColor="#731010"
app:fb_disabledTextColor="#011ffe"
app:fb_focusColor="#FFFE9C01"
app:fb_radius="2"
app:fb_text="comments"
app:fb_textColor="#ffffff"
app:fb_textSize="14"/>
Также можно использовать атрибуты с префиксом ohos:, что ускоряет миграцию проекта. Атрибуты с префиксом fancy имеют меньший приоритет. 4. Стандартные свойства: | ohos:enabled | | ohos:text | | ohos:textSize | | ohos:textAllCaps | 5. Доступные методы get: | getText() | Возвращает текст кнопки | | getTextViewObject() | Возвращает объект textView | | getIconImageObject() | Возвращает изображение, заданное iconResource | 6. Пример использования FancyButton для входа через Facebook:
FancyButton facebookLoginBtn = new FancyButton(this);
facebookLoginBtn.setText("Login with Facebook");
facebookLoginBtn.setBackgroundColor(new Color(Color.getIntColor("#3b5998")));
facebookLoginBtn.setFocusBackgroundColor(new Color(Color.getIntColor("#5474b8")));
facebookLoginBtn.setRadius(2);
facebookLoginBtn.setIconPadding(0, 10, 10, 10);
facebookLoginBtn.setTextGravity(CENTER);
facebookLoginBtn.setIconResource(ResourceTable.Media_xi_f);
facebookLoginBtn.setIconPosition(POSITION_LEFT);
facebookLoginBtn.setFontIconSize(2f);
facebookLoginBtn.setTextSize(15);
``` **Тестирование**
CodeCheck: тестирование кода прошло без ошибок.
CloudTest: тестирование кода прошло без ошибок.
Вирусная безопасность: проверка пройдена.
Текущая версия demo: основные функции соответствуют исходному компоненту.
**Версия**
1.0.0
**Авторские права и лицензии**
MIT http://opensource.org/licenses/MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )