很难用文字来解释,所以我给你看一张图片来说明问题
如您所见,在将 ImageView 缩放为“centerInside”后,添加了 paddingTop 和 paddingBottom。
我不喜欢它,因为这样我就失去了对设计的控制。
我知道我可以放 android:marginTop="-5dp" 但这不是一个好的解决方案,因为它可能不会在每个设备上都一样。
这是ImageButton的代码
<ImageButton
android:id="@+id/login_button_twitter"
android:src="@drawable/login_twitter_button_es"
android:layout_above="@+id/login_button_account"
android:background="@null"
android:text="@string/access_twitter"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:scaleType="centerInside"
/>
如果我将 layout_height 和 layout_width 设置为 wrap_content,你知道为什么要添加这个空间吗?
非常感谢!