我正在尝试使用android drawables创建聊天气泡设计
我的设计理念如下:
我现在有什么,但我不喜欢的是:
代码如下:
<layer-list>
<item
android:right="1dp"
android:top="12dp">
<rotate
android:fromDegrees="45"
android:pivotX="100%"
android:pivotY="0%"
android:toDegrees="0">
<shape android:shape="rectangle">
<solid android:color="?attr/message_out_color" />
<stroke
android:width="1px"
android:color="@color/colorFakeShadow" />
</shape>
</rotate>
</item>
<item
android:right="8dp"
android:top="1dp">
<shape android:shape="rectangle">
<solid android:color="?attr/message_out_color" />
</shape>
</item>
</layer-list>
我尝试使用半径较大的corner
标签,但这并没有导致我想象的结果。另一个想法是使用两个ovals
因为我在Paint.NET中完成了我的设计理念,但我没有设法正确定位椭圆。我的想法是否可以用android drawables创建,如果是这样的话?
更新:当我添加<corners android:radius="50dp" />
时,它看起来像这样
但正如你所看到的,它太圆了,它看起来不像我的形象(这篇文章的第一篇)。
更新2 :我无法使用9个补丁绘图,因为这些消息气泡必须在所有方向上缩放,而且我在形状上需要<ripple>
,因为用户可以点击我的消息泡泡,不能用9补丁完成。
提前致谢!