2016-08-02 8 views
1

私は曲がっている1つのエッジで矩形を描画するための簡単なソリューションを探しています。カスタム矩形クラスの作成を避け、手作業で描画することを検討していますが、私が考慮していないはるかに単純な解決策があると考えています。作成したいデザインのイメージを添付しました。 私はそれが多分簡単に白い四角形を丸めるために考えていたが、私は紫色のものを丸めに開いている:事前に enter image description here曲がったエッジを持つAndroidの長方形

編集ありがとうございました。 enter image description here

+0

で必要なものと同様の結果を得たが@AdamRatzman絵があります。紫色の輪郭。長方形の辺の1つは、明らかに長方形です。 – Vucko

+0

@AdamRatzmanピンクのエッジが凸面になっているようです。 – Shaishav

答えて

1

あなたは試してみて、楕円形やインセットで遊ぶことができます。 例:

<_inset xmlns:android="http://schemas.android.com/apk/res/android" 
     android:insetBottom="-20dp" 
     android:insetLeft="-20dp" 
     android:insetRight="-20dp"> 

    <shape android:shape="oval"> 
     <solid android:color="#FF0000"/> 
    </shape> 

</inset> 

私はあなたがこの

1

私が質問を理解していれば、この既存の答えがあなたの問題を解決します - https://stackoverflow.com/a/9885817

しかし、これで問題が解決しない場合は、アンドロイド:グラデーションを定義でき、サイドをカーブできる既存の属性があると思います。

私はより詳細な答えを持っていない、私はちょうど今目覚めてごめんなさい笑

+0

これは驚くほど簡単な解決策でした。私はちょうど少し高い値を設定し、それは完全に働いた。ありがとうございます – VirtualProdigy

+0

問題はありません:)あなたのプロジェクトに幸運を! –

関連する問題