作者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