我看到一个Android应用程序我的Galaxy标签(1024 * 600),它有固定的分辨率800 * 480。
如何解决我的应用分辨率,如800 * 480?
我的客户希望修复应用分辨率..
答案 0 :(得分:5)
对于所有不支持的分辨率(如1024x600),您可以在布局xmls中明确定义布局宽度和高度为800 * 480。
示例布局文件夹列表:
res / layout / my_layout.xml //正常屏幕尺寸的布局(“默认”)
res / layout-small / my_layout.xml //小屏幕尺寸的布局
res / layout-large / my_layout.xml //大屏幕尺寸的布局
res / layout-xlarge / my_layout.xml //超大屏幕尺寸的布局
res / layout-xlarge-land / my_layout.xml //横向格式超大的布局
res / drawable-mdpi / my_icon.png //中密度位图
res / drawable-hdpi / my_icon.png //高密度位图
res / drawable-xhdpi / my_icon.png //用于超高密度的位图
如果是3.2或更高版本,您也可以为平板电脑定义布局文件:
res / layout / main_activity.xml#适用于手机(可用宽度小于600dp)
res / layout-sw600dp / main_activity.xml#适用于7英寸平板电脑(600dp宽大)
res / layout-sw720dp / main_activity.xml#适用于10英寸平板电脑(720dp宽大)
我不建议将宽度和高度修改为特定值,但由于是客户端请求,我猜你必须接受它。
答案 1 :(得分:0)
或者您可以将目标sdk版本设置为1.5或1.6。我还没有真正尝试过,但我在某处读到这样做会限制应用程序以较低的分辨率显示。