1

我有一个常规的文本视图,其宽度为“fill_parent”。现在,在我的游戏中,电视将在某个时间点执行比例动画——文本应该变大。目前,我的规模初始化如下所示:

new ScaleAnimation(1.0f, 1.4f, 1.0f, 1.4f, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5);

这将使我的 textview 1.4 更大。如果我有一个短文本,那很好,但如果要缩放的文本视图包含一些较长的文本,文本上的部分将离开屏幕。

告诉我,如何动态定义“比例因子”,使其不总是 1.4,而是依赖于活动宽度和要缩放的文本长度之间的某种比例?

4

1 回答 1

0

您可以做的一件事是您可以读取设备的屏幕尺寸并据此选择合适的比例因子。要从代码中读取设备的屏幕尺寸,可以参考我的回答

于 2013-08-25T12:28:23.307 回答