使用逻辑从Java设置布局参数

时间:2015-03-06 07:49:03

标签: android android-layout

我知道如何从Java添加布局参数,但我需要帮助来理解下面这些数字的真正含义?为什么需要完全相同的数字?

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
                ((screenWidth * 20) / 450), ((screenHeight * 30) / 450));

此处screenWidthsize.x获得,类似于screenHeight。 Size是一个Point对象。

Point size = new Point();
getWindowManager().getDefaultDisplay().getSize(size)

为什么是20/450?和30/450?它们如何重要?屏幕比例?

450 是否意味着什么?

1 个答案:

答案 0 :(得分:0)

并不总是需要在((screenWidth * 20) / 450)的构造函数中提供((screenHeight * 30) / 450)LayoutParams作为参数。它将布局的宽度和高度作为参数。 有关详细信息,请查看官方文档here