社区
Android
帖子详情
应用程序自适应屏幕大小的问题
ogiso_pest
2011-06-13 07:13:59
百度很多结果:
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
我在res下创建了如下的文件目录
但是编译器显示有误啊~
...全文
1367
15
打赏
收藏
应用程序自适应屏幕大小的问题
百度很多结果: Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 我在res下创建了如下的文件目录 但是编译器显示有误啊~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
七夜_雪
2011-07-27
打赏
举报
回复
[Quote=引用 12 楼 yxmsw2007 的回复:]
layout-800x480这个貌似是长*宽,如果写成宽*长就报错,LZ试试layou-850x480
[/Quote]
++1
wangsanjun123
2011-07-22
打赏
举报
回复
楼上正解!
haoyizsw
2011-07-21
打赏
举报
回复
[Quote=引用 12 楼 yxmsw2007 的回复:]
layout-800x480这个貌似是长*宽,如果写成宽*长就报错,LZ试试layou-850x480
[/Quote]
没记错的话 应该是这个问题
yxmsw2007
2011-07-21
打赏
举报
回复
layout-800x480这个貌似是长*宽,如果写成宽*长就报错,LZ试试layou-850x480
sf_key
2011-07-20
打赏
举报
回复
[Quote=引用 10 楼 fyan1900 的回复:]
是分辨率大小的问题把。你看ANDROID模拟器的有几种分辨率,好像然后就根据其设置分辨率。
[/Quote]
分辨率只是其中一个方面,android UI本身还有密度转换层来处理多屏幕适配,density同样很重要,这个是控制多屏幕自适配的核心。
----華----飛----
2011-07-20
打赏
举报
回复
是分辨率大小的问题把。你看ANDROID模拟器的有几种分辨率,好像然后就根据其设置分辨率。
jinghua152
2011-07-20
打赏
举报
回复
是这样的,应该没错哈。。
sf_key
2011-07-19
打赏
举报
回复
[Quote=引用 4 楼 ch_984326013 的回复:]
不知道能不能像定义图片那样定义布局呢?像drawable-hdpi、drawable-ldpi、drawable-mdpi存放不同大小的图片!因此我们也可以定义layout-hdpi、layout-ldpi、layout-mdpi等存放不同大小布局文件!但是我想应该不可以,如果要适应的话,可以在布局里面设置!
[/Quote]
drawable和layout都可以,可以指定分辨率、方向等等,详细可以搜索下android资源国际化!
关于android多屏幕适配,图片尽可能使用9.png,布局使用dip,文字使用sp,注意细节与技巧(有些技巧需要多动手,多积累),控制的好的话可以用最少的图片资源和布局文件来适配最多的屏幕,建议参照下android sdk下doc文档中得多屏幕适配部分(dev guide/Supporting Multiple Screens);
sf_key
2011-07-19
打赏
举报
回复
[Quote=引用楼主 ogiso_pest 的回复:]
百度很多结果:
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
……
[/Quote]
命名时大数在前如854x480
longmei998
2011-07-19
打赏
举报
回复
[Quote=引用 4 楼 ch_984326013 的回复:]
不知道能不能像定义图片那样定义布局呢?像drawable-hdpi、drawable-ldpi、drawable-mdpi存放不同大小的图片!因此我们也可以定义layout-hdpi、layout-ldpi、layout-mdpi等存放不同大小布局文件!但是我想应该不可以,如果要适应的话,可以在布局里面设置!
[/Quote]
可以
frank2688
2011-07-18
打赏
举报
回复
楼主,求细节,今天刚刚在解决这个问题,刚手机了一点基础资料,求共享
ch_984326013
2011-06-13
打赏
举报
回复
不知道能不能像定义图片那样定义布局呢?像drawable-hdpi、drawable-ldpi、drawable-mdpi存放不同大小的图片!因此我们也可以定义layout-hdpi、layout-ldpi、layout-mdpi等存放不同大小布局文件!但是我想应该不可以,如果要适应的话,可以在布局里面设置!
ogiso_pest
2011-06-13
打赏
举报
回复
seener_wal
2011-06-13
打赏
举报
回复
你在hdpi480x800的
mdpi放320x480的
ldpi放240x32o的
ameyume
2011-06-13
打赏
举报
回复
没试过,帮顶下,楼主编译器提示的什么错误?
是layout-640x360命名不合法吗?
Android
自适应
不同
屏幕
大小
的全部方法
本文将告诉你如何让你的
应用程序
支持各种不同
屏幕
大小
,主要通过以下几种办法: 让你的布局能充分的
自适应
屏幕
; 根据
屏幕
的配置来加载合适的UI布局; 确保正确的布局应用在正确的设备
屏幕
上; 提供可以根据
屏幕
...
Android
屏幕
大小
相关技巧应用指南.docx
Android
应用程序
中
屏幕
大小
的设置大家应该都比较清楚,不过如何才能让
屏幕
自己适应环境而改变
大小
呢?在这里我们就可以为大家详细介绍一下有关Android
屏幕
大小
的
自适应
方式,帮助大家理解。不同的Androidtarget会有...
微信小程序使用canvas
自适应
屏幕
画海报并保存图片功能
小程序canvas的API并没有像其他的一样支持小程序独有的 rpx
自适应
尺寸单位,在绘制内容时所应用的单位仍然是 px,那么如何实现不同尺寸
屏幕
的
自适应
呢? 我们的在开发中常用的参考
屏幕
尺寸(iPhone6)为:375*667;...
小程序如何在不同设备上
自适应
生成海报的实现方法
小程序canvas的API并没有像其他的一样支持小程序独有的 rpx
自适应
尺寸单位,在绘制内容时所应用的单位仍然是 px,那么如何实现不同尺寸
屏幕
的
自适应
呢? 我们的在开发中常用的参考
屏幕
尺寸(iPhone6)为:375*667;...
通过JAVAScript实现页面
自适应
有时候,我们可能需要象...那些是不固定的,哪些长宽是固定,然后象WIN FORM程序一样,根所软件界面的
大小
,进行设计相关对象的长宽,绝对位置等属性,但是在WEB上程序没有办法实时检测到窗口
大小
变化,只能用让实现
自适应
的方
Android
80,359
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章