2017-03-21 6 views
0

カスタム画像をアンドロイドボタンの背景として丸みのある四角形で整形して追加します。私は次のように努力しています。Androidのボタンにカスタムシェイプの画像を追加する

これはボタンの背景として設定しているxmlファイルです。

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/btn"> 
<shape android:shape="rectangle"> 
    <corners android:radius="30dp"/> 
</shape> 
</item> 

私は、ボタンの背景として「BTN」の画像をしたいと私は丸い四角形として、ボタンの形状をしたいです。しかし、イメージを設定すると、イメージのイメージと同じ長方形の書式が残ります。必要な改善を提案してください。

ありがとうございます。

+0

[ボタンの角を丸くする方法は?](http://stackoverflow.com/questions/6054562/how-to-make-the-corners-of-a-button-round) – Neji

答えて

0

描画可能な背景を使用して、そのような角を丸くすることはできません。

あなたは、Buttonを拡張するサブクラスのCanvas上のビットマップとして描画可能に描画し、それが一定の形状を使用してerasingことで、プログラムでこれを行うことができますが、それはやり過ぎのように聞こえます。

私はちょうどbtnドロウアブルを丸くするだけですが、それは簡単です。

関連する問題