[英]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.