布局拉伸

时间:2014-06-07 13:15:19

标签: android layout

是否有布局,允许我使用绝对值,但是当它在更大/更小的屏幕上时,它会拉伸并调整这些值,以适应屏幕但保持相同的外观? / p>

相对布局仍然关注确切的值。

例如,我有一个按钮,我希望它的宽度为每个设备屏幕的1/3。

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中提供值,他们将在任何屏幕上自行调整