gpt4 book ai didi

android - 用百分比android设置填充

转载 作者:行者123 更新时间:2023-11-29 01:27:46 25 4
gpt4 key购买 nike

我想在 android 中设置一个元素的填充,以便在左、右和底部填充中有 3.2%,我做了一些研究,但我没有得到任何有趣的东西,这里是我尝试过的。

           Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();

FrameLayout rel = (FrameLayout) findViewById(R.id.tabcontent);
double width_pas= width*3.2;
double height_pas=height*3.2;
rel.setPadding(width_pas,0,width_pas,height_pas);

但我在 setpadding 中遇到错误,它只接受整数,但我需要将边距设置为 3.2希望你能帮助我。

最佳答案

三件事:

  1. 如果您想计算宽度/高度的 3.2%,您应该将特定值乘以 0.032 而不是 3.2
  2. 您不能设置 float 填充(参见 Adem's 评论)
  3. 如果你使用 ints 而不是 floats/doubles 你最终会得到 3% 而不是 的填充是不正确的>3.2%。这取决于你要绕什么。如果您以这种方式计算填充:

int width_pas = Math.round(width * 0.032f);
int height_pas = Math.round(height * 0.032f);

您最终会得到尽可能准确的高度/宽度的 3.2%。

关于android - 用百分比android设置填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32957427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com