github:https://github.com/anymyna/ui
效果:

步骤:
1、复制BubbleLayout到项目中,
2、将以下属性复制到res/values/attrs中
<declare-styleable name="BubbleLayout">
<attr name="background_color" format="color" />
<attr name="shadow_color" format="color" />
<attr name="shadow_size" format="dimension" />
<attr name="radius" format="dimension" />
<attr name="direction" format="enum">
<enum name="left" value="1" />
<enum name="top" value="2" />
<enum name="right" value="3" />
<enum name="bottom" value="4" />
</attr>
<attr name="offset" format="dimension" />
</declare-styleable>
3、xml中使用,参考activity_bubble.xml
<com.example.ui.BubbleLayout
android:id="@+id/bubble_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:padding="16dp"
app:background_color="#03A9F4"
app:direction="right"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toLeftOf="@+id/button"
app:layout_constraintTop_toTopOf="parent"
app:radius="4dp"
app:shadow_color="#999999"
app:shadow_size="4dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="Hello World!"
android:textColor="#ffffff" />
</com.example.ui.BubbleLayout>
参考:
https://github.com/wangyiwy/BubbleLayout
本文详细介绍了一个名为BubbleLayout的UI组件的使用方法。该组件可在Android项目中创建带有阴影和方向控制的气泡布局。通过复制BubbleLayout到项目并定义属性如背景颜色、阴影大小等,开发者可以在XML布局文件中轻松实现定制化的气泡样式。

349

被折叠的 条评论
为什么被折叠?



