我尝试使用textview.setTranslationY(float)来更改textview的y坐标,但它似乎不起作用。 textview.setTop()似乎执行相同的功能,但文档说这个方法是由布局系统调用的,一般不应该调用,因为属性可能随时由布局更改。 我使用textview.getTranslationY()来获取y坐标。
如何设置textview的y坐标?如果我上面所做的是错误的,请提出另一种方法。也许还有另一种设置y坐标的方法,我还没有找到它!
我的情况:我有一个textview,其高度应根据收到的值而改变。如果我使用textview.setHeight(int),则高度从上到下增加。我希望它从下到上增加。因此,每当我设置它的高度时,我都会更改textview的y坐标。
干杯,
马杜
我的布局的屏幕截图:
答案 0 :(得分:3)
您是否考虑过使用RelativeLayout
并使用align_parent_bottom
?
http://developer.android.com/reference/android/widget/RelativeLayout.html
答案 1 :(得分:2)
如果仅更改TextView
的高度怎么办?你说......
高度从上到下增加
所以......在这种情况下,您可以将TextView
对齐到底部。例如,如果您使用RelativeLayout
作为TextView
的容器,则可以使用android:layout_alignParentBottom="true"
。