我正在尝试在我的应用上创建类似Facebook的Feed。
对于每个帖子上的图片,我试图将其缩放以占据帖子的整个宽度,如下所示 -
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="12dp">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginLeft="3dp"
android:layout_marginStart="3dp"
android:layout_marginRight="3dp"
android:layout_marginEnd="3dp" />
</RelativeLayout>
我已将RelativeLayout
用作包装器,以使其在不同设备上正常工作。
但是,我在某些手机上遇到了一个奇怪的问题(根据Android Studio模拟器的测试屏幕和三星Galaxy Duos手机上的Nexus S和Nexus One) -
图像缩放以占据父级的整个宽度,但不会在高度上缩放以保持宽高比。
我尝试在java代码中更改ImageView
的高度,但即使这样做似乎也不起作用。图像仍然看起来好像有人从顶部敲了它以缩短它的高度。
我想知道是否有一个解决方案,我可以用来解决所有Android屏幕上的这个问题。
答案 0 :(得分:0)
您正在使用<option value="city">Portland</option>
,因此高度不会改变。
您应该将android:layout_height="wrap_content"
和width
静态.Set显示宽度定义为代码中的高度。