Android缩放动画以适应边界

时间:2013-08-25 11:46:45

标签: android animation textview

我有一个常规的textview,其宽度为“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更大。如果我有一个短文本,那很好,但如果要缩放的textview包含一些较长的文本,文本上的部分将离开屏幕。

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

1 个答案:

答案 0 :(得分:0)

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