若是使用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屏幕分辨率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)