如何在文本旋转时将文本设置为textview并正确查看?

问题描述:

我在我的布局中有两个textview。 这是我的布局形状。 layout with 2 relativelayout in left and right和在这个布局我有2 relativelayout,他们是我的主要relativelayout的孩子。这2个孩子layout填写主要layout's左右。和2 textview设置为alignParentLeftalignParentRight的2个孩子layout's,如您在此图片中看到的。现在在我的活动中,我将textviews旋转更改为90,以便看到它们达到最佳状态。当textview的文本很小时没有任何问题,但是当它大于screen_width/2时,我看到textviewseachother之内。我怎么解决这个问题?谢谢。如何在文本旋转时将文本设置为textview并正确查看?

挣扎后几个小时,我发现做这些步骤:

  1. 清单文件android:screenOrientation="landscape"。此代码强制布局在横向模式下创建。

  2. 在我的布局中,我创建了2个RelativeLayout,他们每个人的身高都是(width_of_screen)/ 2。(我以编程的方式做到这一点)。一个设置为AlignParentTop,另一个设置为AlignParentBottom。

  3. 然后我添加了textviews。将“顶部布局”和“文本视图2”的textview一个设置为底部布局的顶部。

  4. 然后我添加了我的imageview作为这2个textview的背景。我把它放在ParentLayout里面,并为这个imageview设置centervertical和centerhorizo​​ntal true。

做完这一步之后,没有必要为textviews设置旋转,并且每件事情都能正常工作。

感谢每一位。