如何在Android中实现此控件布局?

时间:2014-02-11 17:15:33

标签: android android-shapedrawable

我想要显示几件物品。所有项目都有标题和副标题。当我想到它与WhatsAppFacebook中的气泡非常相似时。我猜这些是作为9-patch-drawable实现的。

我的背景就像一个圆圈和矩形,前面有两个TextView

sample

我的方法:

  • 9-patch-drawables:我可以实现设计,但我必须支持几种背景颜色。图像非常不灵活。
  • drawable xml:当我创建一个drawable时,我可以定义一个椭圆形或一个角形为矩形的矩形。但形状规模。所以实际上左边的圆圈部分并不是真正的圆形。

现在我看一下AnalogClock真正完美的圆形,但它继承自View,并通过代码进行测量和绘画。

所以我假设我必须自己创建一个控件。或者还有其他方法吗?

要求是:

  • 当我改变任何一面时,它不能歪斜,但应该缩放
  • 我必须能够更改代码中的背景颜色
  • 当然我应该能够设置文本

任何暗示我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

将此Relativelayout放入.xml

sox input.wav output.wav tempo 1.33

custom_button.xml - 将其添加到res>可绘制

<RelativeLayout
    android:layout_width="220dp"
    android:layout_height="90dp"
    android:background="@drawable/custom_button" >
</RelativeLayout>