gpt4 book ai didi

java - 如何通过代码设置组件的顶部中心位置?

转载 作者:行者123 更新时间:2023-11-30 02:57:48 24 4
gpt4 key购买 nike

我需要通过 java 代码生成用户 View ,但我无法设置我的 TextView 的位置。我想在 LinearLayout 之上设置组件并将其居中,如果我使用 xml,它看起来像这样:

 <TextView
android:layout_gravity="center"/>

我的代码是:

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
test = new TextView(this);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
test.append("test");
activityTitle.setGravity(Gravity.CENTER);
layout.addView(activityTitle, params);
setContentView(layout);

这是输出:

enter image description here

最佳答案

试试这个..

layout.setGravity(Gravity.CENTER|Gravity.TOP); 用于您的 LinearLayout

LinearLayout layout = new LinearLayout(this);
layout.setGravity(Gravity.CENTER|Gravity.TOP);
layout.setOrientation(LinearLayout.VERTICAL);
test = new TextView(this);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
test.append("test");
activityTitle.setGravity(Gravity.CENTER);
layout.addView(activityTitle, params);
setContentView(layout);

关于java - 如何通过代码设置组件的顶部中心位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010435/

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