android studio 限定符指定横屏使用的layout怎么创建
答案:2 悬赏:0 手机版
解决时间 2021-02-19 16:21
- 提问者网友:温柔港
- 2021-02-19 06:24
android studio 限定符指定横屏使用的layout怎么创建
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-02-19 07:39
就是left-to-right,同理反过来就是RTL,这么简单的问题都不懂
全部回答
- 1楼网友:思契十里
- 2021-02-19 08:25
如果要让软件在横竖屏之间切换,由于横竖屏的高宽会发生转换,有可能会要求不同的布局。可以通过以下两种方法来切换布局:
1)在res目录下建立layout-land和layout-port目录,相应的layout文件名不变,比如main.xml。layout-land是横屏的layout,layout-port是竖屏的layout,其他的不用管,横竖屏切换时程序为调用activity的oncreate方法,从而加载相应的布局。
2)假如布局资源不按照如上设置,则可以通过java代码来判断当前是横屏还是竖屏然后来加载相应的xml布局文件。因为当屏幕变为横屏的时候,系统会重新呼叫当前activity的oncreate方法,你可以把以下方法放在你的oncreate中来检查当前的方向,然后可以让你的setcontentview来载入不同的layout xml。
if(this.getresources().getconfiguration().orientation==configuration.orientation_landscape)
{
log.i("info", "landscape"); // 横屏
} else if(this.getresources().getconfiguration().orientation==configuration.orientation_portrait)
{
log.i("info", "portrait"); // 竖屏
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯