我有以下XML:
<ImageButton
android:id="@+id/SwapTextButton"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.5"
android:background="@drawable/my_gradient_button"
android:scaleType="fitCenter"
android:src="@drawable/extended_text" />
然后输出一个如下所示的按钮:
有没有办法增加src资源占用的大小?我的意思是将src保持在按钮区域内,但要使它比现在大。
我尝试更改scaleType,但是任何其他设置都会导致src资源在按钮边界之外显示其自身的部分(也就是说它变得太大)。
我有一项研究,似乎有基于java的解决方案,但理想情况下我也希望将解决方案保留在xml中。
有人可以建议修复/指出我正确的方向吗?
由于
答案 0 :(得分:4)
<ImageButton
android:id="@+id/SwapTextButton"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.5"
android:background="@drawable/my_gradient_button"
android:scaleType="fitXY"
android:src="@drawable/extended_text" />
试试这个,适合scaletype的fitXY应该“填充”你的ImageButton
答案 1 :(得分:0)
这对我有用:
android:padding="0dp";