精华内容
下载资源
问答
  • 偏偏不要cocos2d默认的横屏显示,那我们具体要如何定义修改成竖屏呢? 首先,采用cocos2d创建一个默认项目,在applicationDidFinishLaunching里对于屏幕的设置代码如下: #if GAME_AUTOROTATION == ...

    采用cocos2d 1.1版本若是要实现屏幕为竖屏显示怎样修改

    有时候,就那么喜欢另类。偏偏不要cocos2d默认的横屏显示,那我们具体要如何定义修改成竖屏呢?
    首先,采用cocos2d创建一个默认项目,在applicationDidFinishLaunching里对于屏幕的设置代码如下:
    #if GAME_AUTOROTATION == kGameAutorotationUIViewController
         [director setDeviceOrientation:kCCDeviceOrientationPortrait];
    #else
         [director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
    #endif

    现在直接修改成[director setDeviceOrientation:kCCDeviceOrientationPortrait];已经无法实现竖屏显示了。经摸索找到以下方法:

    方法一:修改GameConfig.h文件

    #define kGameAutorotationNone 0
    #define kGameAutorotationCCDirector 1
    #define kGameAutorotationUIViewController 2
    我的版本是修改为:
    #define kGameAutorotationNone 0
    #define kGameAutorotationCCDirector 1
    #define kGameAutorotationUIViewController 0
    才能最终实现竖屏显示。 

    方法二:修改RootViewController.m文件的shouldAutorotateToInterfaceOrientation:方法

    // 清除有关旋转方向判断的语句,只有return NO

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Shold not happen
    return NO;
    }

    或者将elif GAME_AUTOROTATION == kGameAutorotationUIViewController宏定义代码下的默认代码:

    return (UIInterfaceOrientationIsLandscape(interfaceOrientation));

    修改为以下竖屏代码:

    return (UIInterfaceOrientationIsPortrait(interfaceOrientation));


    展开全文
  • android横屏竖屏处理

    2014-05-20 14:39:09
    android里如何让改变屏幕的方向,今天我就谈谈这个问题。 首先我们得知道android里常见两个单词的意思: PORTRAIT 横屏 LANDSCAPE 竖屏 好了,来个例子相信跟直观。 Step 1:我们建立一个Android工程,命名为...
    android里如何让改变屏幕的方向,今天我就谈谈这个问题。
    首先我们得知道android里常见两个单词的意思:
    PORTRAIT 横屏
    LANDSCAPE 竖屏
    好了,来个例子相信跟直观。
    Step 1:我们建立一个Android工程,命名为ChangeOrientationDemo.
    Step 2:设计UI,打开main.xml,将其代码修改如下,我们这里只是增加了一个按钮,其他什么都没有动.
    [/code]<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
    <Button
    android:id="@+id/bt1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Press me Change Orientation"
    />
    </LinearLayout>

    Step 3:设计主程序ChangeOrientationDemo.java,修改其代码如下:
    [code="java"]

    package com.android.test;

    import android.app.Activity;
    import android.content.pm.ActivityInfo;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    public class ChangeOrientationDemo extends Activity {

    private Button bt1;

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    //获取资源
    bt1 = (Button)findViewById(R.id.bt1);
    //增加按钮事件
    bt1.setOnClickListener(new Button.OnClickListener(){

    @Override
    public void onClick(View v) {
    //如果是竖排,则改为横排
    if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
    {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }

    //如果是横排,则改为竖排

    else if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
    {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
    }

    });
    }

    }
    Step 4:在AndroidManifest.xml文件里设置默认方向,不然程序不能正常工作哦.代码如下:[code="java"][/code]
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.test"
    android:versionCode="1"
    android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".ChangeOrientationDemo"
    android:label="@string/app_name"
    android:screenOrientation="portrait">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>

    </application>
    <uses-sdk android:minSdkVersion="3" />

    </manifest>

    好了!如果当前屏幕为横屏,点击一下按钮则变为竖屏,若当前屏幕为竖屏,点击一下按钮变为横屏。
    参考博客:http://weizhulin.blog.51cto.com/1556324/311469/
    展开全文
  • 第二行代码是设置屏幕的比例,也就是设置这里: 第三行代码是修改canvas的比例,也就是相当于设置这里 转载于:https://www.cnblogs.com/CasualAttachment/p/7453925.html...

    第二行代码是设置屏幕的比例,也就是设置这里:

    第三行代码是修改canvas的比例,也就是相当于设置这里

     

    转载于:https://www.cnblogs.com/CasualAttachment/p/7453925.html

    展开全文
  • Android 版需要修改 AndroidManifest.xml 文件,在文件中找到 android:screenOrientation 属性,原值应该是 user,修改成 portrait 就是锁定为竖屏。我在文件中共找到两处,不知是否都有用,不管三七二十一索性都...

    Android 版需要修改 AndroidManifest.xml 文件,在文件中找到 android:screenOrientation 属性,原值应该是 user,修改成 portrait 就是锁定为竖屏。我在文件中共找到两处,不知是否都有用,不管三七二十一索性都改掉了。

    这样设置完成后,使用过程中不管手机怎么摆,屏幕都不会自动旋转了。如果某个功能需要横屏,可以用程序设定 plus.screen.lockOrientation("landscape-primary"),但是注意,恢复竖屏要使用 plus.screen.lockOrientation("portrait-primary"),而千万不要使用 plus.screen.unlockOrientation(),因为后者会导致屏幕又可以自由旋转了。

    关于 android:screenOrientation 的说明,可以参考下面的网页:

    http://developer.android.com/guide/topics/manifest/activity-element.html#screen

    http://www.cnblogs.com/snowberg/archive/2012/07/15/2618908.html

    展开全文
  • android如何改变系统默认横竖方向

    千次阅读 2013-12-13 17:37:26
    在android4.2sdk上,机器默认是横屏横屏下camera位于机器右上角,安装竖屏APK后,APK旋转180度,需要将camera位置朝下使用。 这一点不符合消费者使用习惯,需要在竖屏APK的情况下,camera位置朝上。 强制改变屏幕...
  • 条码扫描器竖屏工作

    2012-06-27 11:12:39
    条码扫描器是非常棒的一个条码扫描工具,开源的,我查查、快拍二维码都是基于ZXing项目开发的,但是扫描时为横屏,而其他的应用大部分都是竖屏的,屏幕横竖对于用户体验比较不方便,如何让ZXing条码扫描竖屏工作呢?...
  • 最近公司在做车载项目,需要把照相机原本向显示为横向显示。所以研究了下camera菜单朝向的问题。 系统提供了一个监听sensor状态变化的类OrientationEventListener。在系统代码CameraActivity中就是继承的这个类...
  • Android手机有个比较有趣的功能,就是当你把手机横过来的时候,...本范例很简单,界面只有一个按钮,点击它的时候判断当前屏幕方向,如果是竖屏(Portrait),则将其横屏(Landscape),反之亦然。布局文件如下:
  • 在拍照过程中,因为操作手机幅度太小或动作太快,容易造成照片版式与实际不符,这时便需要通过手机相册的编辑功能来对照片进行修改。...3、在照片预览窗口,点击屏幕底部的“编辑”...5、在照片“旋转”窗口,点击...
  • 有的适合会遇到锁定应用程序为/竖屏的需求,那么我们如何控制Activity的屏幕方向呢? 废话不多说,我们直接上方法 控制屏幕方向 通过修改配置清单文件实现 首先打开AndroidManifest.xml 找到我们需要进行配置...
  • [cocos2d-x]躲蜘蛛游戏设计[进阶]

    千次阅读 2013-09-05 18:41:48
    实现一个躲蜘蛛的游戏,具备以下效果: ...1.创建默认的HelloWorld项目,屏幕默认的是横屏的,如何设置屏幕竖屏? 找到RootViewController.mm文件,修改相应的代码即可: // For ios6, use supportedInterfaceOrien
  • android系统屏幕旋转实时生效

    千次阅读 2019-05-14 16:01:26
    友宝和支付宝合作推出刷脸支付,友宝又是咱公司的长期客户,这次真的是傍上...盒子产品需要实时切换横竖屏,之前做过设置属性persist.panel.orientation然后重启设备生效。 修改点: 1.framework层 frameworks/n...
  • Android 屏幕旋转问题

    千次阅读 2014-01-24 14:31:36
    如何让Android开机过程中也为横屏竖屏: android系统中有“ro.sf.hwrotation”这样一个系统属性,只需要修改其值为对应的旋转角度即可以达到旋转目的(0,90,180,270) (/frameworks/base/services/...
  • airtest连接一个夜神多开器报错: ADB指令执行失败,可能需要修改部分手机设置才能使用,请访问帮助文档查看如何设置。 如图 已勾了【Use javacap】和【USEB...可能和屏幕翻转有关吧, 手机是竖屏, 模拟器是横屏 ...
  • 1.8x皮肤有2个配置文件,分别为竖屏(Vmain.ini)和横屏(Hmain.ini) 如果你只用竖屏,拷贝文件到IconSkins目录下,只需要把原来的配置文件Main.ini改名Vmain.ini 横屏也一样操作,如果你常切换横竖屏,那你必须...
  • iphone开发笔记

    2011-02-28 17:03:12
    竖屏 3 横屏 3 状态栏高 3 导航栏、工具栏高 3 隐藏状态栏 3 横屏 3 屏幕变动检测 3 全屏 3 自动适应父视图大小: 3 定义按钮 3 设置视图背景图片 4 活动表单 4 警告视图 4 动画效果 4 图像、文本标签和详细文本标签...
  • 阅读工具 开卷有益

    2012-03-31 14:07:03
    修复:横屏模式下,拖拽会压盖进度百分比的Bug 11.修复:横屏模式下,无线滚屏遗留横线的Bug 12.修复:图片ZIP文件中,内部文件没有排序的Bug 13.修复:个别CHM文件章节混乱的Bug ----------------------- V3.4...
  • SmartiOSScreenPublisherV2: 基于ReplayKit采集的智慧教室|无纸化会议等屏幕采集(推) 、RTMP直播推送demo,本地下载; SmartiOSRelayDemoV2: RTMP|RTSP直播播放SDK、RTMP|RTSP转RTMP推送SDK、RTMP|RTSP实时...
  • Android 开发技巧

    热门讨论 2012-03-26 10:24:42
    9.7、横竖屏 197 9.8、程序完全全屏 200 9.8.1锁屏锁键盘 200 9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID ...
  • 9.7、横竖屏 197 9.8、程序完全全屏 200 9.8.1锁屏锁键盘 200 9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID ...
  • //如果要支持横竖屏切换,一定要加上这句,否则在切换横竖屏的时候会发生异常。 android:configChanges="orientation|keyboardHidden|screenSize"/> //图片预览Activity <activity android:name=...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

屏幕如何竖屏改横屏