gpt4 book ai didi

android - 动态获取和设置位置

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:45 26 4
gpt4 key购买 nike

我在 for 循环中创建了 N 个按钮,每个按钮都有一个 OnClickListener。用户可以单击每个按钮并设置一个数字。之后,我想要一个 TextView 来显示按钮正上方和中间的数字。

Example of what I want

这正是我想要的。灰色背景是按钮,数字是 TextView

我现在的代码:

        for (int toShow = 0; toShow < nShips; toShow++)
{
btn = new Button(this);
btn.setBackgroundResource(shipDrawable.get(ima));
btn.setLayoutParams(params);
row[pos].addView(btn);
btn.setId(shipId.get(ima));
btn.setOnClickListener(listeners);
if (row[pos].getChildCount() == 3) pos++;
ima++;
}

我尝试在 for 循环中使用它:

float x = btn.getX(), y = btn.getY();
TextView level = new TextView(this);
level.setText("5");
level.setX(x); level.setY(y);

但是没有用。我可以用什么来获得我想要的?

最佳答案

KrLx_roller 我得到的是你想在按钮上放置文本,你不需要使用分隔 TextView 你可以像这样添加文本

    Button textOne = new Button(this);

textOne.setText("5");
textOne.setBackgroundResource(R.drawable.img);
textOne.setGravity(Gravity.CENTER);
textOne.setTextColor(Color.RED);

关于android - 动态获取和设置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868894/

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