gpt4 book ai didi

android - 以编程方式在 ImageButton 上居中 TextView

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

我需要将 TextView 设置为以 ImageButton 为中心,但使用代码。我可以设置文本,但无法将其居中。

代码:

RelativeLayout rLayout = new RelativeLayout(this);            

TextView textView = new TextView(this);
textView.setText("text");
textView.setTextSize(25);
textView.setGravity(Gravity.CENTER);

final ImageButton iButton = new ImageButton(this);
iButton.setImageResource(R.drawable.button);
iButton.setBackgroundColor(Color.TRANSPARENT);

rLayout.addView(iButton);
rLayout.addView(textView);
linear.addView(rLayout);

此代码在 imageButton 上设置文本,但将其设置在左上角。

最佳答案

有点不清楚你在问什么......但如果我理解正确,你必须设置 RelativeLayout.LayoutParams在将其添加到父级之前在 TextView 上。此外,您还必须添加规则 RelativeLayout.CENTER_IN_PARENT。

所以,像这样:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(size, size)
params.addRule(RelativeLayout.CENTER_IN_PARENT)
textView.setLayoutParams(params)

或适合您的用例的一些其他规则组合。

关于android - 以编程方式在 ImageButton 上居中 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694659/

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