z****e 发帖数: 54598 | 1 我现在决定的是
mdpi和hdpi用同一套图片,不做全屏,屏幕大小我很难控制
然后用大图片,保证hdpi的屏幕可以全部覆盖到,但是mdpi屏幕上是主要内容
也就是保证大屏幕被覆盖,但是主要内容还是跑在小屏幕上酱紫
把largeheap设置为true
然后xhdpi和xxhdpi就用两倍放大的前一套图片
两倍放大的图片拉伸什么不会变形,用ps就可以做到
用两倍cubic,suitable for enlarge那个选项
就可以把原来一个像素同等放大到四个像素
这样就不需要拉伸了
这样同一套图片就打天下了 |
S********0 发帖数: 5749 | 2 你有用那个nine patch吗
【在 z****e 的大作中提到】 : 我现在决定的是 : mdpi和hdpi用同一套图片,不做全屏,屏幕大小我很难控制 : 然后用大图片,保证hdpi的屏幕可以全部覆盖到,但是mdpi屏幕上是主要内容 : 也就是保证大屏幕被覆盖,但是主要内容还是跑在小屏幕上酱紫 : 把largeheap设置为true : 然后xhdpi和xxhdpi就用两倍放大的前一套图片 : 两倍放大的图片拉伸什么不会变形,用ps就可以做到 : 用两倍cubic,suitable for enlarge那个选项 : 就可以把原来一个像素同等放大到四个像素 : 这样就不需要拉伸了
|
z****e 发帖数: 54598 | 3 那个是用来对付同一种dpi
比如都是160dpi下,不同屏幕尺寸
比如480*800和480*854这样的差异用的
对于160dpi->240dpi->320dpi->480dpi这种呈倍数放大的话
这种格式图片起不了什么作用
【在 S********0 的大作中提到】 : 你有用那个nine patch吗
|
S********0 发帖数: 5749 | 4 不是应该各种dpi都用ps做一个图放着么,不过也许你的情况很复杂哈, android的开
发确实有点让人头疼
【在 z****e 的大作中提到】 : 那个是用来对付同一种dpi : 比如都是160dpi下,不同屏幕尺寸 : 比如480*800和480*854这样的差异用的 : 对于160dpi->240dpi->320dpi->480dpi这种呈倍数放大的话 : 这种格式图片起不了什么作用
|
z****e 发帖数: 54598 | 5 那样的话实在太折腾
美工成本也高
我手头这套图可经不起这样折腾
所以我决定用一套图打天下
经过优化
我们可以这样操作
先做一套图放drawable里面
然后根据density做放大
这个直接放大rect就好了
还可以节省内存,因为保留图像需要很多内存
【在 S********0 的大作中提到】 : 不是应该各种dpi都用ps做一个图放着么,不过也许你的情况很复杂哈, android的开 : 发确实有点让人头疼
|