作者master0101 (master)
看板AndroidDev
标题[问题] 全萤幕的背景图
时间Wed Aug 28 20:33:30 2013
最近开发app
其中一个页面需要设背景图
这背景图的设计是
有文字 有logo 底色有渐层的一张图
目前是想要放在一个ImageView里面
Height和Width都设match_parents
但目前遇到一些问题
因为Android device实在太多了
如果setBackgroundResource(resid)
会自动把图填满萤幕
但图上的文字 LOGO等 就会因此变形
如果setImageResource(resid)
可以让图保持原本比例 不会变形
但是可能填不满萤幕 左右或上下可能会出现白边问题
想请问大家遇到这样的问题
通常是如何解决?
或是针对常见的解析度个设计一张图呢?
还是有其他更好的方式呢?
先谢谢大家了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.91.236
1F:→ qoogo:设置在最外部的Layout布局元件background 如何?? 08/28 22:15
2F:→ lovelycateye:看图能不能做 9patch 不然就把图拆成不同图层 08/29 00:41
3F:→ lovelycateye:这种东西基本上要从设计面避掉 08/29 00:42
4F:→ master0101:设BACKGROUND会有字变形的问题 08/29 07:05
5F:→ master0101:看来只能分成两个图层了 08/29 07:05
6F:推 MiaShopgirl:9patch +1 08/29 13:13
7F:→ lovelycateye:如果是斜的或圆形的渐层就不能9patch了 08/29 13:37
8F:→ lovelycateye:9patch 不是万能,但是没有 9patch 万万不能 08/29 13:37
9F:→ ljhgc:onDraw 自己画上去之前做缩放 08/30 01:21
10F:推 linjrming:背景跟文字拆开 文字用相对座标 背景画大张一点 08/30 17:19