我有一个RelativeLayout
,其中的视图相对于它们的父视图进行对齐,例如:
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
textView.setLayoutParams(layoutParams);
现在我想知道,如何将视图相对于其父视图的底部定位,但带有偏移量(例如,在底部上方100像素,距左边20像素等),或者类似地在中心点下方30像素?
我尝试设置View的边距(例如):
layoutParams.setMargins(140, 0, 0, 0);
在将其应用于textView
之前,我尝试了许多方法来对齐视图,但都没有成功。
这似乎是一种非常有用的方式,可以为各种屏幕大小对齐视图。
对我来说,重要的是要在代码中实现这一点,而不使用XML。
谢谢!
LinearLayout
中使用android:paddingBottom
或android:marginTop
。 - onmyway133