[問題] 全螢幕的背景圖

看板AndroidDev作者 (master)時間12年前 (2013/08/28 20:33), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
最近開發app 其中一個頁面需要設背景圖 這背景圖的設計是 有文字 有logo 底色有漸層的一張圖 目前是想要放在一個ImageView裡面 Height和Width都設match_parents 但目前遇到一些問題 因為Android device實在太多了 如果setBackgroundResource(resid) 會自動把圖填滿螢幕 但圖上的文字 LOGO等 就會因此變形 如果setImageResource(resid) 可以讓圖保持原本比例 不會變形 但是可能填不滿螢幕 左右或上下可能會出現白邊問題 想請問大家遇到這樣的問題 通常是如何解決? 或是針對常見的解析度個設計一張圖呢? 還是有其他更好的方式呢? 先謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.91.236

08/28 22:15, , 1F
設置在最外部的Layout佈局元件background 如何??
08/28 22:15, 1F

08/29 00:41, , 2F
看圖能不能做 9patch 不然就把圖拆成不同圖層
08/29 00:41, 2F

08/29 00:42, , 3F
這種東西基本上要從設計面避掉
08/29 00:42, 3F

08/29 07:05, , 4F
設BACKGROUND會有字變形的問題
08/29 07:05, 4F

08/29 07:05, , 5F
看來只能分成兩個圖層了
08/29 07:05, 5F

08/29 13:13, , 6F
9patch +1
08/29 13:13, 6F

08/29 13:37, , 7F
如果是斜的或圓形的漸層就不能9patch了
08/29 13:37, 7F

08/29 13:37, , 8F
9patch 不是萬能,但是沒有 9patch 萬萬不能
08/29 13:37, 8F

08/30 01:21, , 9F
onDraw 自己畫上去之前做縮放
08/30 01:21, 9F

08/30 17:19, , 10F
背景跟文字拆開 文字用相對座標 背景畫大張一點
08/30 17:19, 10F
文章代碼(AID): #1I7UuSJJ (AndroidDev)