【发布时间】:2011-10-29 17:54:28
【问题描述】:
我有一个图像视图,其背景是可绘制的 xml 形状,即可绘制的矩形。我的应用程序的方向固定为横向视图。
图像视图处于相对布局中。
我试图通过设置适当的 layout_marginRight 值将其移动到屏幕的右侧,但这不起作用。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"/>
【问题讨论】:
-
你试过android:gravity吗??
-
能否请教一下图片视图所在的布局..
-
这是答案stackoverflow.com/a/13132675/1237297 :) 有效,我已经测试过了。