是否有布局,允许我使用绝对值,但是当它在更大/更小的屏幕上时,它会拉伸并调整这些值,以适应屏幕但保持相同的外观? / p>
相对布局仍然关注确切的值。
例如,我有一个按钮,我希望它的宽度为每个设备屏幕的1/3。
答案 0 :(得分:1)
在代码中手动设置元素的宽度(例如)screenWidth / 3。但我认为它不干净。但这种技术有效。
答案 1 :(得分:1)
在运行时查找设备尺寸,并在运行时设置按钮宽度。
Display mDisplay = getWindowManager().getDefaultDisplay();
int deviceWidth = mDisplay.getWidth();
int deviceHeight = mDisplay.getHeight();
button.getLayoutParams().width = deviceWidth / 3;
答案 2 :(得分:0)
在布局和视图的dpi
中提供值,他们将在任何屏幕上自行调整