我一直在尝试使用所有可能的属性在相对布局中增加ImageButton / ImageView的大小,但没有成功。不管我放的是什么尺寸。当我检查显示的按钮是32dp时,如果我降低值,图像将调整为小但不会放大超过32dp。
我在这里有点困惑,32px是xhdpi图像大小,是不是因为它没有扩大?图像是相应的,以支持所有5 dpi(mdpi,hdpi等...)
此活动属于layout-large,因为我也试图将其用于大屏幕。
这是我的表现:
<ImageView
android:id="@+id/quantity_plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/product_qty"
android:background="@android:color/transparent"
android:src="@drawable/ic_button_add"
android:adjustViewBounds="true"
android:maxWidth="100dp"
android:scaleType="fitXY"
android:layout_centerVertical="true" />
</RelativeLayout>
答案 0 :(得分:0)
你想增加尺寸,然后这样做:
<ImageView
android:id="@+id/quantity_plus"
android:layout_width="100dp"
android:layout_height="60dp"
android:layout_toRightOf="@id/product_qty"
android:background="@android:color/transparent"
android:src="@drawable/ic_button_add"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:layout_centerVertical="true"/>
而不是Wrap_Content for width&amp;高度指定一些大小
改变宽度&amp;高度根据您的需要
修改强>
wrap_content将始终只包裹您的图像&amp;不会增加imageview的大小
在不同尺寸的设备上使用:
将值放在res-&gt; values-&gt; dimens文件夹中,用于普通,小和&amp;大型设备
并使用如:
android:layout_width="@dimens/widthSize"
android:layout_width="@dimens/heightSize"
答案 1 :(得分:0)
嗯,你正在使用包裹内容的宽度和高度。有了这些设置,它将始终只包裹图像,而不是任何大....即使你的MaxWidth设置为更大的大小。您需要在XML中或Java中的类中将这些值设置为特定值。希望这有帮助!
答案 2 :(得分:0)
您可以使用layout_width相应地更改高度和宽度,layout_height tag.scaleType =“fitXY”可能会扭曲图像,因此使用scaleType =“fitCenter”可能会有所帮助。
<ImageView
android:id="@+id/quantity_plus"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_toRightOf="@id/product_qty"
android:background="@android:color/transparent"
android:src="@drawable/ic_button_add"
android:adjustViewBounds="true"
android:maxWidth="100dp"
android:scaleType="fitXY"
android:layout_centerVertical="true" />