怎么使用切屏

查看: 4443|回复: 9
如何使用Android横竖屏切换
主题帖子e币
没有eoe的账号,级别还太低,出门如何吹牛逼?
才可以下载或查看,没有帐号?
  最近用到横竖屏切换的相关知识,大家也都知道横竖屏切换后Activity会重新执行onCreat函数。但是只要在Android工程的Mainfest.xml中
  加入android:screenOrientation=&user& android:configChanges=&orientation|keyboardHidden&之后
  &activity android:name=&.MainActivity& android:label=&@string/app_name&
  android:screenOrientation=&user& android:configChanges=&orientation|keyboardHidden&&
  &intent-filter&
  &action android:name=&android.intent.action.MAIN& /&
  &category android:name=&android.intent.category.LAUNCHER& /&
  &/intent-filter&
  &/activity&复制代码  横竖屏切换之后就不会去执行OnCreat函数了,而是会去调用onConfigurationChanged()这样我们就能控制横竖屏的切换了。
  当然你只想让它一直是横屏表示的话,只要设置android:screenOrientation=&landscape&就行了。
  但是如果我想让它启动的时候是什么横屏的话就横屏表示,纵屏的话就纵屏表示,然后手机切换横竖屏就不能用了该怎么解决呢?
  首先: 在Mainfest.xml中追加android:screenOrientation=&sensor& android:configChanges=&orientation|keyboardHidden&
  这两个属性。
  第二步:取得屏幕的长和宽,进行比较设置横竖屏的变量。
  Display display = getWindowManager().getDefaultDisplay();
  int width = display.getWidth();
  int height = display.getHeight();
  if (width & height) {
  orientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
  } else {
  orientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
  }复制代码  第三步:在onConfigurationChanged()函数中追加this.setRequestedOrientation(mOrientation)就行了
  @Override
  public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  this.setRequestedOrientation(mOrientation);
  }复制代码  但是这样的话你切到别的画面的时候再回到原画面,它就仍然是横的或者是纵的。怎么让它从别的屏幕回来后,又重新横竖屏布局呢?
  只要在OnResume()中在设定下就行了。但是这个只支持横竖屏只有一个layout的。横竖屏分别对应layout的还不知道该怎么解决。
  大家有什么想法的话可以留言。
  @Override
  protected void onResume() {
  mOrientation = ActivityInfo.SCREEN_ORIENTATION_USER;
  this.setRequestedOrientation(mOrientation);
  Display display = getWindowManager().getDefaultDisplay();
  int width = display.getWidth();
  int height = display.getHeight();
  if (width & height) {
  mOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
  } else {
  mOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
  }
  super.onResume();
  }复制代码
主题帖子e币
在工程项目的res文件夹里新建layout-land,layout-port,对应放入xml布局文件就行了
在工程项目的res文件夹里新建layout-land,layout-port,对应放入xml布局文件就行了 ...
怎么调用呢,调用布局可以成功但是里面的控件就不起作用了。能不能帮忙解决这个问题&
主题帖子e币
主题帖子e币
主题帖子e币
主题帖子e币
DevenLu 发表于
在工程项目的res文件夹里新建layout-land,layout-port,对应放入xml布局文件就行了 ...
在工程项目的res文件夹里新建layout-land,layout-port,对应放入xml布局文件就行了 ...
怎么调用呢,调用布局可以成功但是里面的控件就不起作用了。能不能帮忙解决这个问题
你控件的ID在两个xml文件中要一样&
主题帖子e币
momonana 发表于
在工程项目的res文件夹里新建layout-land,layout-port,对应放入xml布局文件就行了 ...
怎么调用呢,调 ...
你控件的ID在两个xml文件中要一样
主题帖子e币
很精辟,收藏!
主题帖子e币
主题帖子e币
想知道只是横屏切换是怎么切换的?
社区认证会员
社区认证会员
QQ已认证,此人靠谱
推荐阅读热门话题
6196317951739176616601394134212691216980905848811639715
25&分钟前26&分钟前27&分钟前28&分钟前29&分钟前半小时前半小时前半小时前半小时前半小时前半小时前半小时前
特别关注 /3
从基础入门到熟练精通,9个阶段知识体系图指引你逐步提升~还有技术问答+讲师互动,每天给你新惊喜!
专为零基础定制,从基础到精通,只需3个月轻松搞定!将iOS开发学到极致,月薪过万不是梦!马上开始学习吧!
本期eoe特邀极客学院金牌讲师Leo_Li带你学习Unity3D独立游戏开发。大家有相关问题赶快提问吧!活动时间:-
Powered by
扫一扫 关注eoe官方微信win7如何设置切换屏幕模式?大神解答下哈_穿越火线吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,612,270贴子:
win7如何设置切换屏幕模式?大神解答下哈收藏
是这样到我以前是i3-4130的u(没有独显),玩cf的fps平均130左右,可以流畅玩,那时候我在屏幕上右击,鼠标选项里有图形属性和图形选项2个,在图形属性里面,我根据百度,设置了集的烟头设置,并保存,命名为cf。cf玩好后,在图形属性里,可以切换屏幕模式为原本的模式,就可以正常上网啊看电影什么东。现在情况是这样,我昨天买了gtx750独显,安装起来,重装了win7系统,现在桌面右键选项里没有了图形属性和图形选项,那我每次玩cf设置烟头就只能在nvidia控制面板里设置,但是不能保存为cf模式,以便在不玩cf时一键调回原都屏幕模式,只能在控制面板里一个一的恢复默认,这样子就很麻烦了。我问了别人,说图形属性那个东西只是intel的集的,独显下只有控制面板。不知道是不是这样?如果不是的话,有没有人知道该怎么弄出来右键图形属性选项,方便以后可以一键切换屏幕模式,不耽误cf和正常上网的。有没有人知道怎么弄,我解答下好吗?谢谢啦~!
1楼 09:30&|来自
收起回复2楼 09:32&|来自
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”穿越火线“的信息,请&或我流星蝴蝶剑再在只要切屏就卡住了,怎么办?【有图】_流星蝴蝶剑吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:75,187贴子:
我流星蝴蝶剑再在只要切屏就卡住了,怎么办?【有图】收藏
1楼 00:56&|
哪位大神告诉我答案呢?
我重新下载过了 还是这样子的……
2楼 00:57&|
那就不要切了,或者试试防御按了ESC再切出去……
3楼 01:05&|
分辨率。把桌面和游戏调成一样的
4楼 01:06&|来自
我这就去试试……不过 怎么才可以彻底解决呢?是电脑的问题还是?以前没有这种情况的呀……
5楼 01:07&|
我试了 还是不行
6楼 01:09&|
嗯 好 我去试试谢谢
7楼 01:11&|
嗯 好了 切屏是没有问题了
可是 电脑桌面好丑哦变形了都
8楼 01:16&|
嗯 感谢你的帮助……我把分辨率又调回来了,竟然又不卡屏了。&……
9楼 01:21&|
你和我的情况一样啊,也许是主机不兼容流星这个游戏啊。
10楼 01:37&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”流星蝴蝶剑“的信息,请&或【求助】你们谁知道如何让游戏切屏出去仍然保持声音??_dota2吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,378,211贴子:
【求助】你们谁知道如何让游戏切屏出去仍然保持声音??收藏
游戏最近重装了一次,以前是可以一边用浏览器一边听直播的,把游戏放浏览器后天,这边用浏览器水贴,还能继续听到声音。现在不行了,切屏出去没声音。游戏里面设置没变,还是“全屏无边框”
1楼 03:15&|
音频设置里有个ALT+TAB切出去之后保留背景音的选项
收起回复2楼 03:17&|
3楼 03:18&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”dota2“的信息,请&或

我要回帖

更多关于 怎样切屏 的文章

 

随机推荐