java手机分辨率最高_smobiler自适应不同手机分辨率
在smobiler中可以通过相对布局或者绝对布局实现自适应不同手机分辨率。
例如实现下图中的布局,图中的布局实际可以分成3个部分,部分1可以使用Title控件,部分2可以使用Panel(在Panel中加入IconMenuView可以实现图中效果,本文不具体说明),部分3 使用ToolBar控件,具体见下文。
绝对布局
新建窗体,窗体的Layout属性设置Absolute,首先在窗体中拖入一个Title控件,dock属性设置Top,再拖入以ToolBar控件,dock属性设置Bottom,最后再拖入一个Panel控件,dock属性设置Fill。
这样Title一直处于窗体的顶部,ToolBar处于底部,而Panel始终撑满剩余的空间。
注:
1.dock属性只在绝对布局下生效
2.需要注意控件拖入的顺序,上述的步骤中如果先拖入Panel再拖入ToolBar设置dock属性后,Panel控件会覆盖toorbar控件
3.绝对布局参考https://www.smobiler.com/guide/layout.aspx
相对布局
新建窗体,窗体的Layout属性设置Relative,窗体的Direction设置Column,接着在窗体中拖入一个Title控件,一个Panel控件,一个ToolBar控件,将这个三个控件的Flex属性分别设置为1,8,1。
窗体的Direction设置Column是为了让窗体中的控件垂直排列,Flex是比例因子,用于控制控件在窗体中的高度,Title的Flex为1,其高度占窗体高度的1/10,panel占8/10,toolbar占1/10.
注:
1.Flex比例因子,只在相对布局下生效
2.需要注意控件的拖入顺序
3.相对布局参考 https://www.smobiler.com/guide/layout1.aspx
上述两种布局都可以使得Title一直处于窗体的顶部,ToolBar处于底部,而Panel始终撑满剩余的空间,不会出现因手机屏幕分辨率导致的控件未能撑满屏幕。
补充:窗体大小和屏幕分辨率是自适应 ,Form若设置宽300,高500,显示的时候判断300为手机的宽来对应显示,即手机屏幕的宽度对应300 所以若是18:9的显示屏 对应的Form为宽300,高600
彩蛋
Smobiler中Label控件如何根据内容自适应大小呢?
在相对布局下Label控件可根据文本自动撑大控件,具体实现:
1.将窗体的Layout属性设置Relative(或者Panel的Layout属性设置Relative);
2.在窗体(或者Panel)中拖入label控件,Size设置(0,0)即可实现。
java手机分辨率最高_smobiler自适应不同手机分辨率相关推荐
- 微信公众平台Java开发如何让网页自适应不同分辨率的手机浏
在做微信公众平台开发的朋友应该会遇到这样的问题,开发的网页在不同分辨率的手机显示大小不同,不能根据分辨率的不同而自动调节大小,下面就告诉大家如何解决. 1. 使用HTML中的viewpo ...
- 摄像头分辨率怎么调整_手机摄像头测试:细数手机摄像头由单摄到多摄有哪些变化...
手机摄像头分为前置和后置,随着手机屏幕占比越来越大,留给前置摄像头的空间也越来越小,同时后置多摄像头技术正占据潮流,这就对手机摄像头模组的外形尺寸和功能有了更高的要求.在手机摄像头的测试中,应用弹片微 ...
- iphone分辨率_揭示真实的手机屏幕大小和分辨率
关于屏幕面积: 如今随着全面屏的发展,手机屏幕的尺寸越来越大,几年前6寸就算大屏手机,而如今,小于6寸的手机已经很少了.但是随着手机尺寸的增加,特别是18:9等比例手机的增加,大家发现现在手机&quo ...
- 图片表情制作,QQ斗图生成,搜狗图片搜索,自适应支持手机浏览
介绍: 自适应支持手机浏览 图片表情制作 QQ斗图生成 搜狗图片搜索 可以给自己网站吸粉,源码是自适应的手机也可以浏览! 源码集成了搜狗搜索图片接口,可以一键搜索百万图片,还有表情制作等模块 网盘下载 ...
- java手机 上网_手机的浏览器能上网,但手机的JAVA程序不能上网
手机的浏览器能上网,但手机的JAVA程序不能上网 来源:互联网 宽屏版 评论 2010-03-11 17:05:00 分类: 电子数码 问题描述: 我的手机是V3I 网络设置如下 首先向运营商开通 ...
- 页面自适应各种手机屏幕:阿赛特别方法处理页面固定宽度适应各种终端的解决方案
<!doctype html> <html><head><meta charset="utf-8"><meta name=&q ...
- html自动适应屏幕代码,html根据手机屏幕大小做自适应
html根据手机屏幕大小做自适应 弹框宽高自适应,核心代码 var isMobile = { Android: function () { return navigator.userAgent.mat ...
- 通过JS动态设置meta标签,根据手机屏幕分辨率自动缩放适配各手机(包括适配华为、oppo大屏幕手机、钉钉、微信)
JS动态添加meta标签,根据手机屏幕分辨率自动缩放适配各手机(包括适配华为.oppo大屏幕手机.钉钉.微信进入) 5月28晚上周四下班接了一个急活,一个面向国外的国际官方网站,三方适配+兼容.说是月 ...
- 关于手机上显示网页自适应大小viewport参数设置
目前在做一个手机网页自适应屏幕大小时碰到了问题,传统用以下代码设置网页自适应屏幕大小 <meta name="viewport" content="width=de ...
- Java手机忘了密码怎么办_手机开机密码忘记了怎么办
如果您的手机是在从EMUI 3.0或EMUI 3.1升级到EMUI 4.0版本后,不能解锁. 请您确认之前是否开启了隐私保护模式,开启隐私模式时,您会有两套解锁密码,而升级到EMUI 4.0后没有隐私 ...
最新文章
- Zabbix的聚合图形配置
- linux线程同步(2)-条件变量
- python下载地址
- HTML框架标签的使用-lt;framesetgt;
- Java读写NFC标签Ntag2x芯片源码
- 第5-5课:最大流问题(图文篇)
- pcs7更改项目计算机名时出错,pcs7的C/S模式,从AS下装到OS或客户机项目时出错-工业支持中心-西门子中国...
- 阿里巴巴 Java面经
- CAB 写inf文件
- 《博客女王干群皇太后名人世界》中国最著名博客女王干群原创作品编号2012100706
- excel中两列如何进行交叉排列组合
- cuda-gdb 调试 Program terminated with signal SIGKILL, Killed. The program no longer exists.
- Windows10系统输入法热键设置
- 大数据集可以用自助法吗_基于大数据的自助点餐方法和点餐匹配系统与流程
- 如何求地球上两点之间的最短距离_初中数学求线段之和最小的问题,知识点题型汇总...
- Android客户端与后台服务器的数据交互
- 那些程序员才懂的笑话
- MST53XXB 35V,200mA,1.9uA,低压线性稳压器
- Anaconda pytorch cpu版本安装——图文详情版
- C语言网络编程函数与相关结构汇总
热门文章
- CentOS 6.5 yum安装mysql5.6或其他版本【默认yum只能安装mysql 5.1】 by jason
- Linux下passwd和shadow文件内容详解
- 年底换机潮来了,都有哪些手机受欢迎?
- VMware Workstation环境下的Linux网络设置
- ASP.NET AJAX应用
- nodejs实战案例(Express框架+mongoDB)——(15)——爬虫功能
- TimesTen数据库使用之点滴(1)
- Linux 内存管理之 SLUB分配器(5):slub初始化过程
- linux网络子系统分析
- 传输层协议(12):拥塞控制(1)