2013-08-25 69 views
1

我有一个普通的textview,其宽度为“fill_parent”。现在,在我的游戏中,电视将在某个时间点执行缩放动画 - 文字应该变大。 目前,我的尺度初始化看起来是这样的:Android缩放动画以适应边界

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,而是取决于活动宽度和文本缩放长度之间的某种比例?

回答

0

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