我知道如何从Java添加布局参数,但我需要帮助来理解下面这些数字的真正含义?为什么需要完全相同的数字?
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
((screenWidth * 20) / 450), ((screenHeight * 30) / 450));
此处screenWidth
由size.x
获得,类似于screenHeight
。
Size是一个Point对象。
Point size = new Point();
getWindowManager().getDefaultDisplay().getSize(size)
为什么是20/450?和30/450?它们如何重要?屏幕比例?
450 是否意味着什么?
答案 0 :(得分:0)
并不总是需要在((screenWidth * 20) / 450)
的构造函数中提供((screenHeight * 30) / 450)
和LayoutParams
作为参数。它将布局的宽度和高度作为参数。
有关详细信息,请查看官方文档here。