看板 AndroidDev 關於我們 聯絡資訊
最近開發app 其中一個頁面需要設背景圖 這背景圖的設計是 有文字 有logo 底色有漸層的一張圖 目前是想要放在一個ImageView裡面 Height和Width都設match_parents 但目前遇到一些問題 因為Android device實在太多了 如果setBackgroundResource(resid) 會自動把圖填滿螢幕 但圖上的文字 LOGO等 就會因此變形 如果setImageResource(resid) 可以讓圖保持原本比例 不會變形 但是可能填不滿螢幕 左右或上下可能會出現白邊問題 想請問大家遇到這樣的問題 通常是如何解決? 或是針對常見的解析度個設計一張圖呢? 還是有其他更好的方式呢? 先謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.91.236
qoogo:設置在最外部的Layout佈局元件background 如何?? 08/28 22:15
lovelycateye:看圖能不能做 9patch 不然就把圖拆成不同圖層 08/29 00:41
lovelycateye:這種東西基本上要從設計面避掉 08/29 00:42
master0101:設BACKGROUND會有字變形的問題 08/29 07:05
master0101:看來只能分成兩個圖層了 08/29 07:05
MiaShopgirl:9patch +1 08/29 13:13
lovelycateye:如果是斜的或圓形的漸層就不能9patch了 08/29 13:37
lovelycateye:9patch 不是萬能,但是沒有 9patch 萬萬不能 08/29 13:37
ljhgc:onDraw 自己畫上去之前做縮放 08/30 01:21
linjrming:背景跟文字拆開 文字用相對座標 背景畫大張一點 08/30 17:19