我有一系列彼此相邻的三个 TextView ,因此在横向模式下它们都完美对齐,但是当我旋转到纵向模式时,它们仍然尝试水平对齐,尽管我希望它们将一个在另一个下面对齐以便它们适合屏幕。我尝试获取屏幕方向并在屏幕方向更改上设置包含 3 个 TextView 方向的 LinearLayout,但无济于事。有什么指点吗?
最佳答案
您可以为不同的方向创建不同的布局。假设您有 main.xml
。只需将其放在两个文件夹 layout
和 layout-land
下,但有一个区别:在第一个文件夹中使您的 LinearLayout
垂直,在第二个文件夹中 -水平的。当方向改变事件发生时,您的应用程序将自动切换它们。
关于java - TextView 旋转时从屏幕上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115857/