Android:textView - 动态设置y坐标

时间:2011-02-23 17:30:07

标签: android set textview coordinates dynamic

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

如何设置textview的y坐标?如果我上面所做的是错误的,请提出另一种方法。也许还有另一种设置y坐标的方法,我还没有找到它!

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

干杯,

马杜

我的布局的屏幕截图:

My layout

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

如果仅更改TextView的高度怎么办?你说......

  

高度从上到下增加

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