2014-06-07 133 views
0

是否有一个布局,可以让我把它做成绝对值,但是当它放在更大/更小的屏幕上时,它会拉伸和调整这些值,以适应屏幕,但保持相同的外观?布局拉伸

相对布局仍依赖于确切的值。

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

回答

0

给的值在布局和视图的dpi,他们将调整自己在任何屏幕上

+0

是否需要使用绝对布局呢? – ViliX64

+0

@ViliX Nup不需要:) – CodeWarrior

+0

它似乎没有工作。当我使用这种技术运行一些布局时,它不会伸展。 – ViliX64

1

在代码元素的宽度manualy设置为(例如)屏幕宽度/ 3作品。但我不认为它很干净。但是这种技术很有效。

1

在运行时查找设备尺寸并在运行时设置按钮宽度。

Display mDisplay = getWindowManager().getDefaultDisplay(); 
    int deviceWidth = mDisplay.getWidth(); 
    int deviceHeight = mDisplay.getHeight(); 

button.getLayoutParams().width = deviceWidth/3; 
+0

我已经想通了,谢谢。 – ViliX64