Androidのラウンドリングボタン

私はボタンの背景(またはボタン自体)を作成したいと思っています。

enter image description here

私は現在イメージでそれをやっています。次のXMLを使用して同様のものを作成しようとしましたが、期待通りに見えません。

<?xml version="1.0" encoding="utf-8"?>

   
   

実際には、白い円の周りに赤い色の3ピクセルシャドーと1/4幅ストロークの丸いボタンが必要です。私は影の部分では全く成功しませんでした。どんな助けでもありがとう。

4

1 答え

さて、中実が塗りつぶされ、ストロークが塗りつぶされます。 3つの色が必要なので、2つのdrawableを使用し、赤い円の上に白い円を灰色の枠線で塗りつぶす必要があります。 LayerDrawable を使用して、これらを1つの単位として保持できます

0
追加された
私が考えることができるのは、最初のドロウアブルとして透明なグレーを描画し、それをシャドーの方向に中央からわずかに動かすことです
追加された 著者 Bostone,
実際には、あなたの図面に基づいて、1階のファジーな楕円形を描き、その上に赤い枠線で白い楕円を描くことができます
追加された 著者 Bostone,
@RonyJoyあなたが実装を考え出すなら、それを投稿してください。それは本当に役立ちます
追加された 著者 Bostone,
シャドウはいかがですか?
追加された 著者 Rony Joy,