做适配。
res文件夹下drawable开头的文件有好多,“-”后面第一个字母就代表其适配的屏幕大小,把对应分辨率的图片放进去,就可以在调用的时候自动适配。还有res下的value文件夹,如果你必须用到一些死数据的话就仿照drawale创建以value开头的文件夹,把对应分辨率的对应的适配尺寸放进去,同样会自动适配,不用你手动操作。
另,在使用布局的时候尽量使用权重,可以有效减少死数据的使用,降低适配的工作量。不然网value里填数据的时候你就得每种分辨率的适配一次,非常麻烦啊。
这是个无法解决的问题,开发时大多只能针对特定的分辨率进行,如480*800,现在很多厂商都是在这个分辨率下编程的。
例如你在320*480的模拟器上开发,
那么你可以在mdpi里导入320*480的图片
在ldpi里导入240*360的图片
在hdpi里导入480*720px的图片都能显示全屏!!!
不知道这样回答对你有没有帮助?
你这个很难做到呀,因为android手机千奇百怪什么机子都有。
我只能建议你尽量在xml布局文件中用background、weight来布局,不要用硬参数,这样画面就会适应屏幕了。
一些特殊情况也可以在代码中得到屏幕的宽高来实现布局。
在res目录下创建匹配不同的屏幕的layout文件,系统会根据屏幕的大小自己选择合适的layout进行使用。