带有多个文本的按钮

时间:2014-09-28 10:16:49

标签: android user-interface

我创建了一个小型计算器应用。 目前,它显示如下按钮: enter image description here

我想表明这样的事情:

enter image description here

2件事:

1)如何制作不同颜色+上标的sin ^ -1,以便用户知道长按将导致他使用逆。 2)在上标中写入-1。

3 个答案:

答案 0 :(得分:3)

尝试使用HTML。

sin按钮 -

sinbutton.setText(Html.fromHtml("sin<span style="color:blue"><sup>sin<sup>-1</sup></sup></span>"));

与其他按钮类似 -

cos -

cosbuttton.setText(Html.fromHtml("cos<span style="color:blue"><sup>cos<sup>-1</sup></sup></span>"));

晒黑 -

tanbutton.setText(Html.fromHtml("tan<span style="color:blue"><sup>tan<sup>-1</sup></sup></span>"));

答案 1 :(得分:0)

使用如下:您可以根据自己的要求设置和格式化文本。

btn.setText(Html.fromHtml("sin<font color='red'><sup>-1</sup></font>"));

答案 2 :(得分:-1)

字符串

<string name="sin">sin</string>
<string name="_1">-1</string>

在onCreate()

sinButton.setText(Html.fromHtml(getResources().getString(R.string.sin)+"<sup><font color='#FF0000'>"+getResources().getString(R.string.sin)+"<sup>"+getResources().getString(R.string._1)+"</sup>"+"</font></sup>"));