如何开发在android中调整字体大小的选项?

时间:2012-11-15 21:56:28

标签: android android-widget

我想知道如何开发一个底栏来显示根据用户选择增加/减少字体大小的选项。

事情是我一直在考虑创建一个布局(作为页脚)以使其在开始时不可见,因此当用户触摸屏幕时我想向他们展示带有这些选项的底部布局。这是可能的?

我该怎么做?这意味着我一直在考虑使用EditText#getTextSize()并在每次用户按下该选项时调整字体大小。我不确定这是否是开发类似东西的正确方法。

你介意给我建议怎么做吗?

干杯

1 个答案:

答案 0 :(得分:0)

我不确定你的意思是“底栏”。你的意思是菜单?如果可能的话,我会建议让它成为菜单选项。 (也可以只有+/-和最大/最小的字体大小选项。因为如果你不检查“#$ @ 2211”这样的东西,让用户键入诸如“32”这样的字体可能会很糟糕/ p>

我不推荐不可见的布局,因为它看起来只是看起来很空洞,而且它缺少某些东西。 (并非所有设备都具有应用的默认黑色背景,因此颜色可能也不适合您的应用)

//if regular font
TextView tv = (TextView) findViewById(R.id.activity_textview_size_options);
tv.setTextSize(getResources().getDimension(R.dimen.font_size_regular));