作者sweet00914 (别理我)
看板AndroidDev
标题[问题] Button设定背景图
时间Mon Mar 31 10:58:46 2014
请问各位大大,若在Button上设定背景图
android:background="@drawable/XXX"
会遭遇到一种情况就是,Button的 layout_Width会
因为图片长宽的关系,导致Button的长宽被改变。(fit with 图片)
请问有何方式可以设定Button的背景为一张图片,且Button的长宽
不会随图片的长宽而改变呢?
以上的问题,请各位大大指教~谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.219.9.200
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396234729.A.3E3.html
1F:推 ncuman:android:scaleType="fitXY" 03/31 11:01
楼上大大,Button好像没有scaleType这属性设定~0.0
※ 编辑: sweet00914 (124.219.9.200), 03/31/2014 11:41:30
2F:推 lovelycateye:这就要反问你为何图片会做的比你需要的还大了 施主 03/31 13:53
3F:→ lovelycateye:你可以看能不能用9patch 03/31 13:54
nine patch出来的图片一样-button会随着图片大小而改变长宽
※ 编辑: sweet00914 (124.219.9.200), 03/31/2014 14:03:38
4F:→ tails32100:设定固定长宽 03/31 14:10
但若是在不同装置上ˋ~看起来的结果就会差异蛮大!
我是希望在不同装置上看起来~可以不是完全一样~但要趋近一样的结果!0.0
※ 编辑: sweet00914 (124.219.9.200), 03/31/2014 15:08:15
5F:→ tails32100:可以在不同的装置设定不一样的固定长宽呀Orz 03/31 15:11
6F:→ tails32100:不过如果真的要这麽做的话,那l大第一个问题就正解了 03/31 15:13
7F:推 dementia:改用ImageButton 图片放src 然後background设为透明 03/31 20:41
8F:→ dementia:然後套一楼的设定 03/31 20:42
楼上大大~若设定成ImageButton,就无法显示text文字了!0.0
9F:推 tac0wu:最懒的做法就宽高设定dp 要更好一点就把你的device分布的 03/31 22:35
10F:→ tac0wu:res都开出来 03/31 22:35
楼上这麽做有点麻烦~有无较简易的方式呢?谢谢
※ 编辑: sweet00914 (124.219.9.200), 04/01/2014 08:52:43
11F:→ tails32100:所以你想要依background调整大小还是依text调整大小@@? 04/01 09:35
12F:→ tails32100:TextView好像是哪一个大就依哪一个调大小 04/01 09:35
楼上大大,假设原设计好的BUTTON长宽已经设定wrap_content
我希望加入backgroung的图片後~不影响原来button的长宽。
(纵使background 的图片的长宽超过button的长宽)
※ 编辑: sweet00914 (124.219.9.200), 04/01/2014 10:52:57