Bubble Component для openharmony с настраиваемой шириной и цветом обводки, размером, положением и направлением стрелки.
BubbleLayout расширяет StackLayout.
dependencies {
implementation "io.openharmony.tpc.thirdlib:BubbleLayout:1.0.2"
}
Включите виджет BubbleLayout в свой макет.
<com.daasuu.bl.BubbleLayout
ohos:width="match_content"
ohos:height="match_content"
ohos:padding="8vp"
app:bl_arrowDirection="left"
app:bl_arrowHeight="8vp"
app:bl_arrowPosition="16vp"
app:bl_arrowWidth="8vp"
app:bl_strokeWidth="1vp"
app:bl_strokeColor="#ffcc0000">
<Text
ohos:width="match_content"
ohos:height="match_content"
ohos:layout_alignment="vertical_center"
ohos:text="BubbleLayout"
ohos:text_size="16fp"
ohos:text_color="#ffcc0000"
/>
</com.daasuu.bl.BubbleLayout>
Существует несколько атрибутов, которые вы можете установить:
attr | description |
---|---|
bl_arrowWidth | Ширина стрелки, по умолчанию 8vp |
bl_arrowHeight | Высота стрелки, по умолчанию 8vp |
bl_arrowPosition | Положение стрелки, по умолчанию 12vp |
bl_cornersRadius | Радиус углов BubbleLayout, по умолчанию vpp |
bl_bubbleColor | Цвет BubbleLayout, по умолчанию WHITE |
bl_strokeWidth | Ширина обводки, по умолчанию 0vp |
bl_strokeColor | Цвет обводки, по умолчанию GLAY |
bl_arrowDirection | Направление рисования стрелки: 'left', 'top', 'right', 'bottom', 'left_center', 'top_center', 'right_center' или 'bottom_center', по умолчанию 'left' |
<com.daasuu.bl.BubbleLayout
ohos:width="match_content"
ohos:height="match_content"
ohos:top_margin="12vp"
ohos:padding="8vp"
app:bl_arrowDirection="top"
app:bl_arrowHeight="8vp"
app:bl_arrowPosition="12vp"
app:bl_arrowWidth="8vp"
app:bl_bubbleColor="#ff33b5e5"
app:bl_cornersRadius="8vp"
>
<DirectionalLayout
ohos:height="match_content"
ohos:width="match_content"
ohos:orientation="horizontal">
<Image
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:ic_launcher"
/>
<Text
ohos:width="match_content"
ohos:height="match_content"
ohos:left_margin="4vp"
ohos:layout_alignment="vertical_center"
ohos:text="BubbleLayout"
ohos:text_color="#ffcc0000"
ohos:text_size="16fp"
/>
</DirectionalLayout>
</com.daasuu.bl.BubbleLayout>
<com.daasuu.bl.BubbleLayout
ohos:width="match_content"
ohos:height="match_content"
ohos:top_margin="12vp"
ohos:padding="8vp"
app:bl_arrowDirection="right"
app:bl_arrowHeight="8vp"
app:bl_arrowPosition="16vp"
app:bl_arrowWidth="8vp"
app:bl_cornersRadius="6vp"
app:bl_strokeWidth="1vp">
<Text
ohos:width="match_content"
ohos:height="match_content"
ohos:right_margin="4vp"
ohos:layout_alignment="vertical_center"
ohos:text="BubbleLayout"
ohos:text_color="#ffcc0000"
ohos:text_size="16fp"
/>
</com.daasuu.bl.BubbleLayout>
``` Программное обеспечение предоставляется «как есть», без каких-либо гарантий любого рода, явных или подразумеваемых, включая, помимо прочего, гарантии товарного состояния и пригодности для определённой цели, а также право на использование.
Ни при каких условиях авторы и правообладатели не несут ответственности за какие-либо претензии, убытки или другие обязательства, возникающие в результате действий контракта, правонарушения или иным образом, связанные с программным обеспечением или его использованием или другими сделками в отношении программного обеспечения.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )