2

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

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

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

你介意建议我怎么做吗?

干杯

4

1 回答 1

0

我不确定您所说的“底栏”是什么意思。你是说菜单吗?如果可能的话,我建议让它成为一个菜单选项。(也只有 +/- 和可能的最大/最小字体大小选项。因为如果您不检查诸如“#$@2211”之类的东西,让用户输入诸如“32”之类的字体可能会很糟糕)

我不推荐隐形布局,因为它只会在视觉上看起来是空的,就像它缺少一些东西一样。(并非所有设备都会为应用程序提供默认黑色背景,因此颜色也可能不适合您的应用程序)

//if regular font
TextView tv = (TextView) findViewById(R.id.activity_textview_size_options);
tv.setTextSize(getResources().getDimension(R.dimen.font_size_regular));
于 2012-11-15T22:04:48.217 回答