如何在android中多次更改线性布局方向?

如何在android中多次更改线性布局方向?,android,android-linearlayout,android-orientation,Android,Android Linearlayout,Android Orientation,我在Android中多次更改LinearLayout的方向时遇到问题,因为在我的场景中,我有一个用于更改方向的行号。另一方面,如果数字将改变布局,则必须改变方向,但这不起作用 我的代码: 改变方向没用。如何解决这个问题? 是否支持在Android中更改LinearLayout中的方向?我不确定您的问题是什么,但您似乎想旋转您的textview,但正在尝试旋转包含textview的LinearLayout。。。如果只想旋转文本,可以尝试 textview.setRotation(float);

我在Android中多次更改LinearLayout的方向时遇到问题,因为在我的场景中,我有一个用于更改方向的行号。另一方面,如果数字将改变布局,则必须改变方向,但这不起作用 我的代码:

改变方向没用。如何解决这个问题?
是否支持在Android中更改LinearLayout中的方向?

我不确定您的问题是什么,但您似乎想旋转您的textview,但正在尝试旋转包含textview的LinearLayout。。。如果只想旋转文本,可以尝试

textview.setRotation(float);

浮动的角度正好是您想顺时针旋转对象的角度。

我不确定您在问什么,但您想旋转的textview似乎正在尝试旋转包含textview的线性布局。。。如果只想旋转文本,可以尝试

textview.setRotation(float);

其中,浮动刚好是您希望顺时针旋转对象的角度。

更改方向后,请尝试布局。无效()有多少个文本视图?我动态创建所有文本视图\t尝试布局。无效()更改方向后,您有多少个文本视图?我动态创建所有文本视图\n正如faraz khonsari指出的,您可能希望尝试线性布局。invalidate()以“刷新”布局我可以使用frameLayout解决问题吗?我猜您可能会遇到同样的问题。每次更改布局的方向时都应该调用Invalidate(),您应该将其放入update()函数中,但是这可能需要一个循环(通过单独的线程)或一个事件(例如onClick())来触发它。正如faraz khonsari指出的,您可能需要尝试线性布局。Invalidate()要“刷新”布局,我可以使用frameLayout解决问题吗?我猜您可能会遇到同样的问题。应在每次更改布局方向时调用Invalidate(),您应将其放入update()函数中,但这可能需要一个循环(通过单独的线程)或一个事件(如onClick())来触发它。