Android:textView动态设置y坐标

发布于 2024-10-18 21:28:37 字数 487 浏览 1 评论 0原文

我尝试使用 textview.setTranslationY(float) 更改 textview 的 y 坐标,但它似乎不起作用。 textview.setTop() 似乎执行相同的功能,但文档说此方法应该由布局系统调用,通常不应以其他方式调用,因为布局可能随时更改该属性。 我使用 textview.getTranslationY() 来获取 y 坐标。

如何设置textview的y坐标?如果我上面做的事情是错误的,请建议其他方法。也许还有另一种设置 y 坐标的方法,我还没有找到!

我的情况:我有一个文本视图,其高度应该根据收到的某些值而变化。如果我使用textview.setHeight(int),高度从上到下增加。我希望它从下到上增加。因此,每次设置文本视图的高度时,我都会更改它的 y 坐标。

干杯,

Madhu

我的布局的屏幕截图:

我的布局

I tried using textview.setTranslationY(float) to change the y-coordinate of the textview but it does not seem to work. textview.setTop() seems to do the same function but the documentation says this method is meant to be called by the layout system and should not generally be called otherwise, because the property may be changed at any time by the layout.
I use textview.getTranslationY() to get the y-coordinate.

How can I set the y-coordinate of textview? If what I am doing above is wrong, kindly suggest an alternative way. Maybe there is another method to set y-coordinate which I have not found yet!

My situation: I have a textview whose height should change based on some value received. If I use textview.setHeight(int), the height increases from top to bottom. I want it to increase from bottom to top. So I change the y-coordinate of the textview every time I set it's height.

Cheers,

Madhu

Screen shot of my layout:

My layout

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

缘字诀 2024-10-25 21:28:38

您是否考虑过使用 RelativeLayout 并使用 align_parent_bottom
http://developer.android.com/reference/android/widget/RelativeLayout.html

Have you thought about using a RelativeLayout and use align_parent_bottom?
http://developer.android.com/reference/android/widget/RelativeLayout.html

小草泠泠 2024-10-25 21:28:38

如果仅更改 TextView 的高度会怎样?你说...

高度从上到下增加

所以...在这种情况下,您可以在底部对齐 TextView 。例如,如果您使用 RelativeLayout 作为 TextView 的容器,则可以使用 android:layout_alignParentBottom="true"

What if you change the height of the TextView only? You said...

the height increases from top to bottom

So... in that case you can align the TextView at the bottom. For instance, if you are using RelativeLayout as the container of the TextView, you can use android:layout_alignParentBottom="true".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文