展示したい商品がいくつかあります。すべてのアイテムには、タイトルとサブタイトルがあります。考えてみると、WhatsApp
やの泡によく似ていFacebook
ます。これらは 9-patch-drawables として実装されていると思います。
TextView
私の背景は、前に 2 つの を組み合わせた円と長方形のようなものです。
私のアプローチ:
- 9-patch-drawables: デザインは実現できますが、いくつかの背景色をサポートする必要があります。そして、イメージは非常に柔軟性がありません。
- drawable
xml
: drawable を作成するときに、楕円形または角のある長方形を形状として定義できます。しかし、形状はスケーリングします。つまり、実際には左側の円の部分は真円ではありません。
これはAnalogClock
本当に完全に丸いですが、View
コードから継承し、測定と描画を行います。
したがって、自分でコントロールを作成する必要があると思います。または、他のアプローチはありますか?
要件は次のとおりです。
- 側面のいずれかを変更するときに歪んではいけませんが、スケーリングする必要があります
- コードで背景色を変更できる必要があります
- もちろん、テキストを設定できるはずです
これを達成する方法についてのヒントはありますか?