手机屏幕分辨率怎么调

手机屏幕分辨率怎么调,第1张

若是使用vivo手机,可进入手机设置--显示与亮度--屏幕分辨率,点击对应分辨率即可设置。

注:目前仅部分机型支持该功能,若无此选项则表示不支持,具体可进入vivo官网/vivo商城APP--我的--在线客服或者vivo官网网页版--下滑底部--在线客服输入人工客服进入咨询了解。

adb shell dumpsys window displays//此命令即可获取

WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)

Display: mDisplayId=0init=720x1280 320dpi cur=720x1280 app=720x1280 rng=720x670-1280x1230

//得到的分辨率layoutNeeded=false

写一个ViewAutoScale函数,如下:

#include "ViewAutoScaleh"

USING_NS_CC;

bool IsMatchDisplay(int w, int h, CCSize& size )

{

return (w==sizewidth && h==sizeheight) || (h==sizewidth && w==sizeheight);

}

#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)

int ViewAutoScale(cocos2d::CCEGLView view,

void title,

int width,

int height,

cocos2d::CCSize supportDisplay,

int displays,

int defaultWidth,

int defaultHeight)

{

if(view == NULL)

{

return -1;

}

for (int i=0; i < displays; i++)

{

if (IsMatchDisplay(width, height, supportDisplay[i]))

{

view->Create((LPCTSTR)title, width, height);

return i+1;

}

}

view->Create((LPCTSTR)title, defaultWidth, defaultHeight);

view->setScreenScale(min((float)width/ defaultWidth, (float)height/ defaultHeight));

view->resize(width, height);

view->centerWindow();

return 0;

}

#endif

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

int ViewAutoScale(cocos2d::CCEGLView view,

void title,

int width,

int height,

cocos2d::CCSize supportDisplay,

int displays,

int defaultWidth,

int defaultHeight)

{

if(view == NULL)

{

return -1;

}

for (int i=0; i < displays; i++)

{

if (IsMatchDisplay(width, height, supportDisplay[i]))

{

return i+1;

}

}

view->create(defaultWidth, defaultHeight);

return 0;

}

#endif

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)

int ViewAutoScale(cocos2d::CCEGLView view,

void title,

int width,

int height,

cocos2d::CCSize supportDisplay,

int displays,

int defaultWidth,

int defaultHeight)

{

return 0;

}

#endif

修改jni/helloworld/maincpp文件:

void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv env, jobject thiz, jint w, jint h)

{

cocos2d::CCSize sSupportDisplay[]={cocos2d::CCSize(480, 320)};

if (!cocos2d::CCDirector::sharedDirector()->getOpenGLView())

{

cocos2d::CCEGLView view = &cocos2d::CCEGLView::sharedOpenGLView();

view->setFrameWidthAndHeight(w, h);

// if you want to run in WVGA with HVGA resource, set it

ViewAutoScale(view,

NULL,

w,

h,

sSupportDisplay,

sizeof(sSupportDisplay)/sizeof(CCSize),

480, 320);

如果使用的是华为手机,以华为nova7se为例,方法如下:

1,智能调整屏幕分辨率

进入设置 > 显示和亮度 > 屏幕分辨率,选择智能,系统会根据应用运行情况,自动调高或调低屏幕分辨率。

2,手动调整屏幕分辨率

进入设置 > 显示和亮度 > 屏幕分辨率,手动选择分辨率。分辨率越高屏幕显示的内容越清晰,但手机会更耗电。

如果使用的是华为手机,以华为nova7se为例,方法如下:

1,智能调整屏幕分辨率

进入设置 > 显示和亮度 > 屏幕分辨率,选择智能,系统会根据应用运行情况,自动调高或调低屏幕分辨率。

2,手动调整屏幕分辨率

进入设置 > 显示和亮度 > 屏幕分辨率,手动选择分辨率。分辨率越高屏幕显示的内容越清晰,但手机会更耗电。

1、在命令行中输入“adb shell”2、进入shell之后,再输入“cat /system/buildprop grep "product"”其实,设备信息,主要是存放在“/system/buildprop”文件,通过“cat”命令就可以查看了。

以上就是关于手机屏幕分辨率怎么调全部的内容,包括:手机屏幕分辨率怎么调、android 新手 获取手机分辨率之后 怎么把返回值输出、cocos2dx 怎么获得android屏幕分辨率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9619310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存