У меня есть 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 пикселей под центром)?
Я попытался установить поля представления (например,):
layoutParams.setMargins(140, 0, 0, 0);
перед применением к textView
, но это не сработало.
Кажется, что это чрезвычайно полезный способ выравнивания видов экрана для экрана разных размеров.
Для меня важно добиться этого в коде, без использования xmls.
Спасибо!