以编程方式设置 android:layout_centerHorizontal
在 xml 中,您可以执行以下操作:
<TextView
...
android:layout_centerHorizontal="true"
...
/>
当我拥有 TextView
实例时,我将如何以编程方式执行此操作?
In xml you can do the following:
<TextView
...
android:layout_centerHorizontal="true"
...
/>
How would I, when I have the instance of TextView
, do this programmatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您应该使用
RelativeLayout.LayoutParams
类的addRule
方法。You should use the
addRule
method of theRelativeLayout.LayoutParams
class.假设您有一个名为 tv: 的 TextView 存储在变量中,
应该可以解决问题。
Assuming you have a TextView called stored in a variable tv:
Should do the trick.
经过 10 分钟的战斗,我找到了如何在 Kotlin 中做到这一点:
注意 - 我正在使用视图绑定
希望它有帮助!
After 10 minutes of fighting I found how to do it in Kotlin:
N.B. - I am using view binding
Hope it helps!
假设 txtPhone 是我们试图将其水平居中放置的文本视图。
如果您使用 Java,则使用以下代码,
如果您使用 Kotlin,则使用以下代码,
Assume that
txtPhone
is the textview that we are trying to place it center in horizontal.If you are using Java then use the following code,
If you are using Kotlin then use the following code,