gpt4 book ai didi

android - 将 TextView 动态对齐到水平 LinearLayout 中的下一行

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

我正在使用 for 循环向水平方向的 LinearLayout 动态添加 TextView。如果 TextView 到达屏幕宽度的末尾,是否可以将其与第二行对齐?

最佳答案

您可以通过以下方式进行:

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(this);
LinearLayout layout1 = new LinearLayout(this);
LinearLayout layout2 = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout1.setOrientation(LinearLayout.HORIZONTAL);
layout2.setOrientation(LinearLayout.HORIZONTAL);

for (int i = 0; i < 3; i++) {

TextView lblView = new TextView(this);
TextView lblView2 = new TextView(this);
lblView.setLayoutParams(params);
lblView.setText("hello");
lblView.setEms(5);
lblView.setGravity(Gravity.CENTER);
lblView2.setLayoutParams(params);
lblView2.setText("hello");
lblView2.setEms(5);
lblView2.setGravity(Gravity.CENTER);
layout1.addView(lblView);
layout2.addView(lblView2);
}
layout.addView(layout1);
layout.addView(layout2);
setContentView(layout);

关于android - 将 TextView 动态对齐到水平 LinearLayout 中的下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18525851/

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