在Gravity.CENTER之后获得imageView的leftMargin

时间:2014-07-18 08:34:10

标签: android textview

我一直在尝试TextViewdrawableLeft张图片。 但是,drawableLeft往往每次都坚持左(除非TextView.WRAP_CONTENT)。

我的TextViews在我的垂直布局中排列在另一个之下(所有内容都有drawableLeft

我将其中一个TextView + drawableLeft更改为RelativeLayout +(TextViewImageView。 应用重力到中心

我试图获得ImageView的左边距,以便我可以将其应用于以后TextView作为填充使用 setPadding(IMAGE_PADDING,0,0,0)

如何从代码中获取左边距。 我试过了

imageView.getPaddingLeft();

返回0;

我做错了吗?有没有办法得到它?

需要帮助和建议

1 个答案:

答案 0 :(得分:0)

设置这样的保证金:

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
imageView.setLayoutParams(lp);

注意:这会在PIXELS中设置边距大小,与dpi不同。

检查此link