gpt4 book ai didi

android - 如何将线性布局放在屏幕的随机位置?

转载 作者:行者123 更新时间:2023-11-29 01:59:09 24 4
gpt4 key购买 nike

我的要求很简单:我只想在屏幕的任意位置显示一些文本。

正如我所期待的那样:

int x = r.nextInt(width - layout.getWidth()); 

int y = r.nextInt(height - layout.getHeight()); 

我的布局完全适合屏幕。

不幸的是,我的文字有时会出现在屏幕的右侧并且出现在多行中!

这是我的代码

    LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

layout.addView(clock);
layout.addView(txtView);

Random r = new Random();
int x = r.nextInt(width - layout.getWidth());
int y = r.nextInt(height - layout.getHeight());

layout.setPadding(x, y, 0, 0);
setContentView(layout);

最佳答案

使用 RelativeLayout 作为您的容器而不是 LinearLayout 因为这是设计的目的。

关于android - 如何将线性布局放在屏幕的随机位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13551057/

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