在我的资源xml文件中,我试图在下图中提供一个类似于“重新发送代码”的按钮。 我的策略是使用按钮并为其提供与屏幕背景色相同的背景,并仅添加底部边框。 我应该如何添加底部边框? PS:有问题的按钮是“取消”下方的“重新发送代码”。
答案 0 :(得分:2)
您可以使用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");
答案 1 :(得分:-1)
您可以将按钮的背景(图像资源)设置为仅边框。
但是如果我要复制该“重新发送代码”。我只用带下划线的TextView。