我是android开发的新手.我想在Xml中设置margin和padding,而不是在dp或px中,而是在百分比中.有没有办法做到这一点?
这是不可能的,尽管你最好通过在java代码中获取如下所示的屏幕宽度和高度来实现它
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Run Code Online (Sandbox Code Playgroud)
然后根据屏幕尺寸计算边距,并将其设置为
setmargin(int x) //method of view/layout.
Run Code Online (Sandbox Code Playgroud)
这样你就可以根据屏幕尺寸设置边距,这个屏幕尺寸并不是针对所有屏幕固定的,基本上就像设置百分比而是来自Java代码.
| 归档时间: |
|
| 查看次数: |
10733 次 |
| 最近记录: |