gpt4 book ai didi

android - 为android按钮设置上标文本

转载 作者:行者123 更新时间:2023-11-29 19:30:27 24 4
gpt4 key购买 nike

我不知道如何在 android 按钮中设置上标文本(用于数学运算符)。

如以下代码所示,我希望 buttonXPow 显示:

Xy

我希望 button10Pow 显示:

10

我想避免在可能的情况下不得不诉诸于显示 X^y10^y


到目前为止我找到的唯一可能的解决方案是这段代码(found in this stackoverflow question here):

protected void onCreateView() {

if (rootView.findViewId(R.id.buttonXPow) !=null) {
((Button) rootView.findViewById(R.id.buttonXPow)).setText(Html.fromHtml("X <sup><small> y </small></sup>"));
}
if (rootView.findViewId(R.id.button10Pow) !=null) {
((Button) rootView.findViewById(R.id.button10Pow)).setText(Html.fromHtml("10 <sup><small> y </small></sup>"));
}
}

问题是 rootView 无法解析。我不确定如何让它工作(显然这不是我需要导入的类;我假设我需要以某种方式声明一个变量)。

是否有任何其他已知的设置上标文本的方法;也许使用 xml 而不是在主 java 类中?

最佳答案

在您的 strings.xml 文件中添加以下内容-

<string name="test_string">
<![CDATA[ X<sup><small>2</small></sup> ]]>
</string>

然后在您的 Activity 中使用-

getResources().getString(R.string.test_string)

这将得到 x^2

关于android - 为android按钮设置上标文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com