[英]Why I can not set a position for an ImageView on the layout with programming
[英]How can I move the imageView object in the favorite locations on the layout with programming
考虑我们有一个imageView
对象,如下所示:
ImageView imageView ;
textView = (TextView) findViewById(R.id.textView);
我该如何通过编程在布局上的最喜欢的位置中移动imageView
对象,并且当然不更改我在relativeLayout
配置的高度和宽度。
为了在布局视图内移动视图,可以使用页边距布局属性,例如margin_left
和margin_top
代表该视图从其原始位置开始应在该视图的左侧和顶部保留多少空间。
如果您希望布局视图不限制其子视图的布局方式,则需要FrameLayout
。 但是,其他一些布局视图也将提供边距属性。
例如,假设我们想将ImageView
沿X方向移动2px。 下面的代码,执行此操作。
RelativeLayout.LayoutParams params = textview.getLayoutParams();
params.marginLeft = 2;
textview.requestLayout();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.