我有一个 ImageView ,其背景是xml形状的可绘制对象,即矩形形状的可绘制对象。我的应用程序的方向固定为横向 View 。
imageview是相对布局。
我试图通过设置适当的layout_marginRight值将其移到屏幕的右侧,但这不起作用。imageView始终保持在其原始位置。
我也尝试了以下其他选择,但没有帮助。
我尝试过的其他选项是:
自从设置此imageview的位置一周以来,我一直处于困境...
我当时认为最好的方法是在两个imageview之间设置此imageview,因为我无法通过设置边距来移动它,但这也不起作用...
这是main.xml中我的imageview的当前xml:
<ImageView
android:id="@+id/rect1"
android:background="@drawable/rect"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="70dp"
android:scaleType="fitCenter"/>
最佳答案
我不明白为什么在图像的右侧添加边距会有助于将图像向右移动,它只是将imageview的右侧边界扩展了边距。只要imageview实际上不在父 View 的右侧,就可以在不更改位置的情况下使其增长。我建议在imageview上使用layout_alignParentRight="true"
(如果要在相对布局的右侧),然后可以使用marginRight来控制距您想要的右侧的距离。