我有一张1280 X 720的背景图片,非常适合我的S3。
但是,如果我想要适应其他设备,该怎么做?
例如,如果一个设备是800 X 600,如果我将图像从1280 X 720缩放到800 X 600,图像会有点变形。
此外,我希望图像适合全屏尺寸。
有什么好主意吗?
经过研究,我知道我应该准备不同分辨率的图像,但是我应该准备哪些分辨率?如何防止Android中的背景图像变形?
0
A
回答
2
如果没有,可以用来作为一个9补丁,那么我建议是这样一个如下图:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
<ImageView
android:src="@drawable/backgroundimage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"/>
</RelativeLayout>
此解决方案让您覆盖整个屏幕的图像。图像将被均匀拉伸,但有些部分会因为使用centerCrop而被剪切掉。
1
相关问题
- 1. 防止MFMailComposeViewController背景图像
- 2. CSS:图像背景 - 如何防止它?
- 3. Android背景图像重复变形
- 4. 如何防止覆盖边框图像的背景图像
- 5. 如何防止Internet Explorer/Edge中的背景图像闪烁?
- 6. 防止拉伸按钮背景图像
- 7. 多背景图像,防止重叠
- 8. 如何防止背景和渐变之间的1像素线?
- 9. 如何防止我的背景图像缩小?
- 10. 蓝图防止CSS中的图像100%背景大小?
- 11. 如何禁止Android中的背景图像旋转
- 12. 如何防止Android视图绘制其背景
- 13. Android的ViewFlipper改变背景与URL中的图像如何到
- 14. Android矩形背景渐变
- 15. Android背景图像
- 16. Android中的背景和前景图像
- 17. 背景图像整形
- 18. Android:如何变形图像?
- 19. Android浏览器 - 防止对背景
- 20. 如何处理图像,尤其是android中的背景图像
- 21. 防止在iframe中加载CSS背景图像
- 22. 如何防止UIView背景旋转?
- 23. 如何防止“跳跃”背景动画
- 24. 如何防止背景滚动
- 25. 如何防止切割背景?
- 26. 如何改变离子背景图像?
- 27. 如何改变背景图像上浆
- 28. 如何在我的CSS渐变背景图像上放置背景图像
- 29. 中心的背景图像截止
- 30. 如何在使用SCILAB的图形中放置背景图像?
,这样它会“剪”一些部分以适合屏幕? – jjLin
@jjLin是的。它是在屏幕上放置过大或过小的图像并使其合适而不会非均匀地拉伸图像并避免空白区域的唯一方法。 – Warpzit