Как получить кнопку Android только с нижней границей? - PullRequest
0 голосов
/ 16 мая 2019

В моем XML-файле ресурсов я пытаюсь использовать кнопку, которая выглядит как «Повторно отправить код» на изображении ниже.Моя стратегия состояла в том, чтобы использовать кнопку и придать ей тот же фон, что и цвет фона экрана, и добавить только нижнюю границу.Как мне добавить нижнюю границу?PS: рассматриваемая кнопка - это «Отправить код» под кнопкой «Отмена».enter image description here

Ответы [ 2 ]

2 голосов
/ 16 мая 2019

вы можете использовать Textview и подчеркивание, чтобы выглядеть так же, как ваш дизайн

Либо вы можете использовать

mTextView.setPaintFlags(mTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
mTextView.setText("Resend Code");

Или вы можете использовать

String htmlString="<u>Resend Code</u>";
mTextView.setText(Html.fromHtml(htmlString));

Для кнопки вы должны сделать строковый ресурс как

<string name="underlined_dynamic_text"><u>%s</u></string>

и используйте это как

button.setText(getString(R.string.underlined_dynamic_text, "Resend Code");
0 голосов
/ 16 мая 2019

Вы можете установить фон (ресурс изображения) кнопки, чтобы она была только границей.

Но если бы мне пришлось воспроизвести этот «Повторно отправить код».Я бы просто использовал TextView с подчеркиванием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...