Кнопка круглой формы искажается из-за длины текста внутри.

Я пытаюсь сделать кнопку идеально круглой формы.

Я пробовал с приведенным ниже кодом, используя форму. но проблема, с которой я сталкиваюсь, заключается в том, что когда в представлении есть два текста, оно выглядит почти кругом, но как только в представлении есть один и три символа, оно выглядит овальным.

код формы

  <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval"
    android:useLevel="true">


       <corners android:bottomRightRadius="20dip"
        android:bottomLeftRadius="20dip"  
        android:topRightRadius="20dip"
        android:topLeftRadius="20dip"
        />


       </shape>

введите здесь описание изображения

Пожалуйста, проверьте кнопку почти закругленной формы, где на картинке написаны цифры 2 и 22. Я использовал один и тот же код для всех кнопок (упомянутых выше).

введите здесь описание изображения


person Biplab    schedule 23.01.2014    source источник
comment
Можете ли вы показать макет xml, где вы используете эту форму? Спасибо.   -  person 2Dee    schedule 23.01.2014


Ответы (1)


В файле макета (или в коде) оставьте фиксированными размеры кнопки (ширина=высота=несколько dp).
В примере:

layout_width="48dp"
layout_height="48dp"
person Phantômaxx    schedule 23.01.2014