如何在Android Javascript中创建动态大小的TextArea

时间:2017-07-31 23:44:50

标签: javascript android

在我的应用中,用户以英尺和英寸的形式输入一定距离。提交后,我需要在屏幕中央绘制一个正方形ui:repeat,然后用户可以手动调整文本大小以匹配框的高度。这需要能够在各种屏幕尺寸和密度下工作。该应用程序在电视上运行。我怎样才能在javascript中实现这个目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

我能用一点点数学来完成这个。为了在合适的高度创建框,我首先必须找到屏幕PPI(每英寸像素数)。我这样做是要求用户输入屏幕对角线的值(以英寸为单位)。然后我使用了毕达哥拉斯定理,如下所示。

float PPI = (float)Math.sqrt((double)(ScreenX * ScreenX + ScreenY * SceenY))/Diagonal

从这里开始就像设置所需的高度(以英寸为单位)并乘以PPI一样简单,希望这会有所帮助!