Настройка радиуса кнопки программно в андроиде

У меня есть кнопка сказать myButton. Я хочу программно установить радиус верхнего левого угла кнопки. Я ищу что-то вроде

myButton.setTopLeftCornerRadius(10);

Я искал такой метод, как setcornerradius в eclipse, но ничего не получил.


person jjpp    schedule 04.02.2013    source источник


Ответы (4)


кнопки используют ImageResources для рисования фона.

если вы хотите получить закругленные углы из кода, не используя изображения 9-png, вы можете посмотреть здесь

http://programmatic.blogs.ku.dk/2010/06/21/добавлениефонасзакругленнымиугламиклюбомувиду/

person Cristian Holdunu    schedule 04.02.2013

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

Как установить угловые радиусы для кнопки в java код?

Ваше здоровье.

person Ashish Singh    schedule 04.02.2013

Кнопка имеет тип View, а все View в Android занимают прямоугольные области. Однако вы можете установить фон кнопки на любое изображение, которое вам нравится. Например, Shape Drawable со скругленными углами.

person S.D.    schedule 04.02.2013

Попробуйте этот код для рисования закругленных углов edittext:

Как создать EditText с закругленными углами?

person Community    schedule 04.02.2013