关于Delphi xe5 firemonkey 手机屏幕自适应程序问题
2013-11-18 10:46
323 查看
我是新手。在我才学了2个星期的时候,那个白痴老板说什么手机屏幕自适应程序,我当时不能理解呀,觉得用Delphi的布局设计不就行了吗。结果他说:我就是想让控件内容什么的放在小屏幕手机上也不出来。我就说,那用布局layout。结果那个傻x又是画控件关于屏幕的位置,又是记录控件的位置,整了一大套。整个把我给整晕了,新手伤不起啊,我不知道Delphi xe5有一个控件布局叫ScaledLayout,结果捣鼓了很长时间。我在Delphi交流群里说这个功能时,大家都说我想多了。唉 ,没办法自己又把控件布局什么的学了一遍。真的觉得新手伤不起啊。之前学eclipse做布局的时候没怎么在意这个问题,而且也学得乱七八糟。
现在我把手机屏幕自适应界面的设计说一下,作为总结吧。希望没像我一样傻的人别笑,像我一样傻的人借鉴。
这个布局ScaledLayout不是滚动屏幕的那种,感觉就是屏幕大了,就整体放大,屏幕小了就整体缩小。
1.在屏幕的上拖一个布局ScaledLayout(或者直接F6搜索)
2.然后设置ScaledLayout的Align属性为alFit,(让ScaledLayout填满整个屏幕先)。
3.随意设计你的界面,不用担心走样了。因为界面上的所有东西的整体位置什么的都不会变,只是根据手机界面的大小不同,整体有缩放。
注意一点:其他的控件你可以不用设置align属性,默认就行了。另外重要的点是。form窗体(就是structure里的那个),可以试着设置一下它的Fill属性,会有意想不到的效果。
因为装有delphi 的电脑不能上网,所以截图很麻烦,见谅。
现在我把手机屏幕自适应界面的设计说一下,作为总结吧。希望没像我一样傻的人别笑,像我一样傻的人借鉴。
这个布局ScaledLayout不是滚动屏幕的那种,感觉就是屏幕大了,就整体放大,屏幕小了就整体缩小。
1.在屏幕的上拖一个布局ScaledLayout(或者直接F6搜索)
2.然后设置ScaledLayout的Align属性为alFit,(让ScaledLayout填满整个屏幕先)。
3.随意设计你的界面,不用担心走样了。因为界面上的所有东西的整体位置什么的都不会变,只是根据手机界面的大小不同,整体有缩放。
注意一点:其他的控件你可以不用设置align属性,默认就行了。另外重要的点是。form窗体(就是structure里的那个),可以试着设置一下它的Fill属性,会有意想不到的效果。
因为装有delphi 的电脑不能上网,所以截图很麻烦,见谅。
相关文章推荐
- firemonkey 手机屏幕自适应程序问题
- 关于如何用rem兼容不同手机屏幕大小不一致问题以达到多终端自适应问题
- Delphi XE之路(12) 手机屏幕自适应程序问题
- Delphi XE 5 真机调试 Android 程序时如何让 XE5 发现你的安卓手机
- 关于手机应用到Samsung Galaxy Tab屏幕的适应问题解决
- 关于DELPHI程序多语言支持的问题
- 关于android 的屏幕自适应问题
- 关于Android程序真机不兼容性问题总结及手机ROOT方法
- Delphi 实现窗体自适应调整尺寸以适应不同屏幕分辩率的显示问题
- 关于J2ME程序访问手机C盘目录下文件的问题
- 关于J2ME调用手机拍照的程序问题
- [求助]一个关于摄像头程序在手机上运行的问题``
- 关于在页面加载完后使用js修改图片高度进行手机屏幕适配的问题
- Android 关于处理手机屏幕自适应时,用到的主要方法
- 关于delphi的程序在英文操作系统下乱码问题
- Android程序对不同手机屏幕分辨率自适应
- 微信小程序canvas 画动态圆环百分比进度条实例 根据手机屏幕宽度自适应放大缩小
- 关于自适应屏幕,设置子元素浮动,父div不能包裹子div,子元素中内容溢出的问题。
- Delphi编写Android程序中ListView自适应屏幕宽度设置
- 关于Delphi程序中互相引用的问题