我有一个三个文本视图链接在一起,所以在横向模式下它们都完美对齐,但是当我旋转到纵向模式时,它们仍然尝试对齐水平,尽管我希望它们在另一个下方对齐这样它们就适合屏幕。我已尝试获取屏幕方向并设置包含3个文本视图方向的LinearLayout在屏幕方向更改但无效。有什么指针吗?
答案 0 :(得分:1)
您可以为不同的方向创建不同的布局。假设你有main.xml
。只需将其放在两个文件夹layout
和layout-land
下,但有一点不同:第一个使LinearLayout
垂直,第二个 - 水平。当方向更改事件发生时,您的应用将自动切换它们。
答案 1 :(得分:0)
只需为肖像模式使用不同的布局。
res/layout-land/yourLayout.xml
将用于横向模式,res/layout/yourLayout.xml
用于纵向,命名文件和视图内部的视图,正确的布局将在方向更改时膨胀。