[英]How to implement this control layout in Android?
我有几个要显示的项目。 所有项目都有标题和副标题。 当我想到时,它与WhatsApp
或Facebook
气泡非常相似。 我猜这些实现为9-patch-drawables。
我的背景就像一个圆形和矩形,前面有两个TextView
。
我的方法:
xml
:创建可绘制对象时,我可以定义一个带有角的椭圆形或矩形作为形状。 但是形状会缩放。 因此,实际上,左侧的圆圈部分并不是真正的圆形。 现在,我看一下AnalogClock
,它确实是完美的圆形,但它继承自View
,并通过代码进行测量和绘制。
因此,我认为我必须自己创建一个控件。 还是有其他方法?
要求是:
对我有什么提示吗?
将此Relativelayout放在您的.xml中
<RelativeLayout
android:layout_width="220dp"
android:layout_height="90dp"
android:background="@drawable/custom_button" >
</RelativeLayout>
custom_button.xml-将其添加到res> Drawable中
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:topLeftRadius="100dp"
android:topRightRadius="0dp"
android:bottomLeftRadius="100dp"
android:bottomRightRadius="0dp"
/>
<solid
android:color="#4F4F4F"
/>
<size
android:width="220dp"
android:height="90dp"
/>
</shape>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.