【发布时间】:2013-02-18 13:56:28
【问题描述】:
我正在尝试同时缩放和裁剪图像,并从左到右屏幕边缘显示它。我收到的图像比用户屏幕宽一点,我可以像这样缩放它(XML):
<ImageView
android:id="@+id/category_image_top"
android:layout_width="match_parent"
android:layout_height="170dp"
android:maxHeight="170dp"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
android:focusable="false"
/>
但这就是我得到的:
我想将图像与右上角对齐,如下所示:
这可能吗?我已经尝试了所有 scaleTypes 但注意到作品,图像要么缩放以适应 X 和 Y(fitXY,fitStart),要么图像裁剪但居中(centerCrop)。我需要类似 android:scaleType="cropStart"
【问题讨论】:
-
在设置图像之前,在代码中比 xml 更容易,然后您将拥有更细粒度的控制
-
是的,代码是我的选择 b。但令我感到奇怪的是,这是无法解决的问题(至少我不能:))。如果您可以选择适合明星的图像,为什么不能在开始时裁剪图像?
标签: android android-layout android-imageview