我一直在尝试TextView
和drawableLeft
张图片。
但是,drawableLeft
往往每次都坚持左(除非TextView.WRAP_CONTENT
)。
我的TextViews
在我的垂直布局中排列在另一个之下(所有内容都有drawableLeft
)
我将其中一个TextView
+ drawableLeft
更改为RelativeLayout
+(TextView
和ImageView
。
应用重力到中心
我试图获得ImageView
的左边距,以便我可以将其应用于以后TextView
作为填充使用
setPadding(IMAGE_PADDING,0,0,0)
如何从代码中获取左边距。 我试过了
imageView.getPaddingLeft();
返回0;
我做错了吗?有没有办法得到它?
需要帮助和建议
答案 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