android中基于屏幕方向的位置视图
我想在方向改变时更改一些视图,例如当方向从纵向模式变为横向模式时,我想将文本视图从屏幕底部垂直放置到屏幕右侧。如何实现?
I want to change some views when the orientation changes for example i want to put text view from bottom of the screen to screen's right side vertically when the orientation changes from portrait to landscape mode.How to achieve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建两个具有相同名称的不同布局(即 mylayout.xml),并将一个放在 res/layout-port 中,另一个放在 res/layout-land 中。如果您调用
Activity 的 onCreate() 方法,那么 Android 将根据设备是纵向还是横向来选择正确的布局。
Create two distinct layouts with the same name (i.e. mylayout.xml), and put one in res/layout-port and the other in res/layout-land. If you call
in the onCreate() method of your activity, then Android will select the correct layout depending on whether the device is in portrait or landscape orientation.