LOYOUT里面的XML文件怎么配置
解决方案 »
- 今天更新了一下eclipse和sdk,配置好了,运行没问题,可是过了一会window里的avd、sdk都没有了怎么回事?
- 请教txt文件分页的问题?
- 求教一个能遍历整个手机和存储卡的算法,从中取出指定类型的所有文件
- FOR()语法求解
- 求教:AutoCompleteTextView不起作用
- emulator段错误
- andriod smack XMPP 怎么获取聊天室 的历史消息?
- 关于FutureTask这个类
- 更改了编辑框中MyEditText中的输入法换行imeoptions后只对系统自带输入法有效,第三方输入法无效。怎么破
- 入门学习Retrofit2 碰到重复请求两次的问题
- android webView 不能播放优酷视频
- 请问手机浏览器上能不能通过JS实现调用收藏夹的功能?
getWindowManager().getDefaultDisplay().getMetrics(dm);
strOpt = dm.widthPixels + "*" + dm.heightPixels;
if (strOpt.equals("480*800")) {
setContentView(R.layout.add);
}
if (strOpt.equals("320*480")) {
setContentView(R.layout.addone);
}
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480) (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
如同图片的三个文件夹一样.