【发布时间】:2019-05-14 04:28:47
【问题描述】:
我的 xml 中有一个 ImageView,如下所示:
<ImageView
android:id="@+id/ivMessage"
android:layout_width="@dimen/two_hundred_dp"
android:layout_height="@dimen/one_sixty_dp"
android:layout_alignParentRight="true"
android:layout_margin="@dimen/ten_dp"
android:background="@drawable/rounded_rectangle_white"
android:scaleType="fitXY"
android:padding="@dimen/ten_dp"
tools:src="@drawable/logo" />
但是我从服务器获取的照片可以是纵向和横向模式,我只想在发生这种情况时交换这个高度和宽度。我试图以编程方式转换那些 dp 但这不起作用并且 dp 已更改。我有什么简单的方法吗?
【问题讨论】:
-
每张图片的尺寸都必须是 200,160 吗?
-
是的,但是对于不同的屏幕尺寸,这些值是不同的,例如 200,sw600 是 300,sw720 是 400
-
你试过
wrap_content吗?使用有什么问题?
标签: android android-imageview android-xml android-bitmap