gpt4 book ai didi

java - 如何获取 View 的宽度和高度

转载 作者:行者123 更新时间:2023-12-02 08:08:43 25 4
gpt4 key购买 nike

我有一个名为 game 的类,它扩展了添加到 LinearLayout 的 View。我知道它正在显示我的 View ,但我需要获取 View 的宽度和高度才能绘制一些图像。这是我的构造函数代码:

public Game(Activity activ)
{
activ.setContentView(R.layout.game);

...

ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
setLayoutParams(lp);

layout = (LinearLayout)activ.findViewById(R.id.game_layout);
layout.addView(this);

...
}

现在,当我执行 this.getWidth() 和 this.getHeight() 时,我不断获得返回值 0。如何获取 View 的宽度和高度?

最佳答案

我今天回答了类似的问题。尝试一下。它应该可以工作。

Android - getting the width of a button which is set to wrap_content

关于java - 如何获取 View 的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779315/

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