[問題] Button設定背景圖

看板AndroidDev作者 (別理我)時間10年前 (2014/03/31 10:58), 10年前編輯推噓4(408)
留言12則, 5人參與, 最新討論串1/1
請問各位大大,若在Button上設定背景圖 android:background="@drawable/XXX" 會遭遇到一種情況就是,Button的 layout_Width會 因為圖片長寬的關係,導致Button的長寬被改變。(fit with 圖片) 請問有何方式可以設定Button的背景為一張圖片,且Button的長寬 不會隨圖片的長寬而改變呢? 以上的問題,請各位大大指教~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.9.200 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1396234729.A.3E3.html

03/31 11:01, , 1F
android:scaleType="fitXY"
03/31 11:01, 1F
樓上大大,Button好像沒有scaleType這屬性設定~0.0 ※ 編輯: sweet00914 (124.219.9.200), 03/31/2014 11:41:30

03/31 13:53, , 2F
這就要反問你為何圖片會做的比你需要的還大了 施主
03/31 13:53, 2F

03/31 13:54, , 3F
你可以看能不能用9patch
03/31 13:54, 3F
nine patch出來的圖片一樣-button會隨著圖片大小而改變長寬 ※ 編輯: sweet00914 (124.219.9.200), 03/31/2014 14:03:38

03/31 14:10, , 4F
設定固定長寬
03/31 14:10, 4F
但若是在不同裝置上ˋ~看起來的結果就會差異蠻大! 我是希望在不同裝置上看起來~可以不是完全一樣~但要趨近一樣的結果!0.0 ※ 編輯: sweet00914 (124.219.9.200), 03/31/2014 15:08:15

03/31 15:11, , 5F
可以在不同的裝置設定不一樣的固定長寬呀Orz
03/31 15:11, 5F

03/31 15:13, , 6F
不過如果真的要這麼做的話,那l大第一個問題就正解了
03/31 15:13, 6F

03/31 20:41, , 7F
改用ImageButton 圖片放src 然後background設為透明
03/31 20:41, 7F

03/31 20:42, , 8F
然後套一樓的設定
03/31 20:42, 8F
樓上大大~若設定成ImageButton,就無法顯示text文字了!0.0

03/31 22:35, , 9F
最懶的做法就寬高設定dp 要更好一點就把你的device分布的
03/31 22:35, 9F

03/31 22:35, , 10F
res都開出來
03/31 22:35, 10F
樓上這麼做有點麻煩~有無較簡易的方式呢?謝謝 ※ 編輯: sweet00914 (124.219.9.200), 04/01/2014 08:52:43

04/01 09:35, , 11F
所以你想要依background調整大小還是依text調整大小@@?
04/01 09:35, 11F

04/01 09:35, , 12F
TextView好像是哪一個大就依哪一個調大小
04/01 09:35, 12F
樓上大大,假設原設計好的BUTTON長寬已經設定wrap_content 我希望加入backgroung的圖片後~不影響原來button的長寬。 (縱使background 的圖片的長寬超過button的長寬) ※ 編輯: sweet00914 (124.219.9.200), 04/01/2014 10:52:57
文章代碼(AID): #1JEDdfFZ (AndroidDev)