我想在多行按钮中设置2个不同的大小。android在按钮中设置2个不同的字体大小
我现在所做的是使用下面的方法,但我无法控制的大小,并不知道它是如何在不同的屏幕上看起来像。
final Button btnreset = (Button) findViewById(R.id.resetQ);
btnreset.setText(Html.fromHtml("<big>Click Here</big><br/><small>To Queue</small>"));
其中一些人说,而不是使用大或小。使用html标签。 html标签在颜色属性上很好,但没有尺寸属性。下面
final Button btnreset = (Button) findViewById(R.id.resetQ);
btnreset.setText(Html.fromHtml("<font size='9'>Click Here</font><br/><font size='2'>To Queue</font>"));
是我的XML编码
<Button
android:id="@+id/resetQ"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="New Queue"
android:textSize="@dimen/lblsize"
android:layout_weight="1" />
编辑
所以现在我的代码变得
Spannable spannable = new SpannableString("Click Here To Queue");
spannable.setSpan(new RelativeSizeSpan(1.5f), 0, 10,Spannable.SPAN_INCLUSIVE_INCLUSIVE);
btnreset.setText(spannable);
好的,我会试试看。谢谢 – vbCoder 2014-10-02 05:54:56
如何将“排队”移动到第二行并设置字体大小?目前只有前10名的开始指数和结束指数才能改变。其余的话呢? – vbCoder 2014-10-02 06:11:20
使用'\ n'作为新行。使用'RelativeSizeSpan'来改变大小。查看更新的答案。 – faizal 2014-10-02 06:20:37