Я понимаю, как сделать Button
имеет закругленные углы, используя GradientDrawable
. Вопрос, который я есть сейчас, если я могу установить фон уже в XML и получить егокак сделать закругленную угловую кнопку во время выполнения, даже если фон уже установлен в xml
int[] attrsArray = new int[] {
android.R.attr.background
};
TypedArray ta = context.obtainStyledAttributes(attrs, attrsArray);
Drawable background = ta.getDrawable(0);
ta.recycle();
поэтому у меня Drawable
тип фона в настоящее время. Следующее, что я хочу сделать, это позвонить setBackgroundDrawable()
и передать выталкиваемый фон, но я не смогу установить закругленные углы с помощью типа Drawable
. Я не могу просто бросить его на GradientDrawable
. Есть ли способ достичь этого? таким образом, все становится намного проще, потому что я смогу дать Button
любой фон и иметь закругленный угол.
Благодаря
Вам нужно использовать кнопку? Может ли это быть ImageView? Или ImageView с невидимой кнопкой перед ним? – KVISH
@ KVISH это может быть что угодно. Я использую кнопку здесь, потому что ее функциональность используется как кнопка – user1865027