Как сделать форму с лево-главным круглым скругленным углом и скругленным углом левой нижней части?

Я хочу сделать форму с с лево-главным скругленным углом и скругленным углом левой нижней части:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#555555"/>    

    <stroke android:width="3dp"
            android:color="#555555"
            />

    <padding android:left="1dp"
             android:top="1dp"
             android:right="1dp"
             android:bottom="1dp"
             /> 

    <corners android:bottomRightRadius="0dp" android:bottomLeftRadius="2dp" 
     android:topLeftRadius="2dp" android:topRightRadius="0dp"/> 
</shape>

Но форма выше не дала мне, что я хочу. Это дает мне прямоугольник без любых скругленных углов.

77
задан Vadim Kotov 3 September 2019 в 09:13
поделиться

2 ответа

Похоже на ошибку http://code.google.com/p/android/issues/detail?id=939 .

Наконец, я должен написать что-то вроде этого:

 <stroke android:width="3dp"
         android:color="#555555"
         />

 <padding android:left="1dp"
          android:top="1dp"
          android:right="1dp"
          android:bottom="1dp"
          /> 

 <corners android:radius="1dp"
  android:bottomRightRadius="2dp" android:bottomLeftRadius="0dp" 
  android:topLeftRadius="2dp" android:topRightRadius="0dp"/> 

Я должен указать android: bottomRightRadius = "2dp" для левого нижнего скругленного угла (здесь еще одна ошибка).

51
ответ дан 24 November 2019 в 10:52
поделиться

Вы также можете использовать очень маленькие числа для вашего радиуса".

<corners 
  android:bottomRightRadius="0.1dp" android:bottomLeftRadius="2dp" 
 android:topLeftRadius="2dp" android:topRightRadius="0.1dp" />
14
ответ дан 24 November 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: