2017-08-23 6 views
-3

シェイプをXMLで作成したい、3つのエッジが真っ直ぐで、1つのエッジが丸い。xmlでシェイプを作る方法:3つのエッジが真っ直ぐで、1つのエッジが丸くなります。

次の画像に青い形が欲しいです。

enter image description here

私は無駄

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" android:padding="10dp"> 
<solid android:color="#FFFFFF"/> 
<corners 
android:bottomRightRadius="0dp" 
android:bottomLeftRadius="0dp" 
android:topLeftRadius="15dp" 
android:topRightRadius="15dp"/> 
</shape> 
+2

デュードは、あなたが答えを求めてではなく、しようとしたものを掲示しなければなりません。 –

+0

とにかく幸運にも次回は:)。 [Here](https://stackoverflow.com/questions/44274765/how-to-create-curved-bottom-border-rectangle-in-android)はあなたが探しているものです。 –

+0

これを試してください。https://stackoverflow.com/a/40043440/4146722 –

答えて

1

Hereあなたが探しているものです。だから、単純にこれを行うことができます。

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:width="48dp" 
    android:height="48dp" 
    android:viewportHeight="12" 
    android:viewportWidth="12"> 

<path 
    android:fillColor="@android:color/holo_red_light" 
    android:pathData="M 2,9 C 2,9.5 4,10 6,10 C 8,10 10,9.5 10,9 L 10,0 2,0 2,8" 
    android:strokeWidth="0.1"/> 

0

にこれを試してみました、それを試してみてください!

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="oval"> 
<solid android:color="#FFFFFF" /> 
<stroke 
    android:width="1dp" 
    android:color="#0bd9ff" /> 
<corners android:radius="10dip" /> 
<padding 
    android:bottom="0dip" 
    android:left="0dip" 
    android:right="0dip" 
    android:top="0dip" /> 
<size 
    android:width="50dp" 
    android:height="50dp" /> 
</shape> 
関連する問題