У меня есть RelativeLayout
в ScrollView
, я пытаюсь переместить textView, переместить его вниз или вправо, но я не могу найти способ.
Я попробовал:
valueTV.setPadding(200, 500, 40, 100);
Но textView не меняет свое место
Вставьте мой код:
RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout);
TextView valueTV = new TextView(this);
valueTV.setText("try txtVw");
valueTV.setBackgroundColor(Color.CYAN);
valueTV.setLayoutParams(new LayoutParams( 30,20));
// valueTV.setPadding(200, 500, 40, 100); //It doesn't work//
layout.addView(valueTV);
Благодарю!
Я думаю, это поможет вам. попробуй это.
TextView tv;
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
lp.rightMargin = //RIGHTMARGIN;
lp.leftMargin = //LEFT MARGIN;
lp.topMargin = // TOP MARGIN;
lp.bottomMargin = // BOTTOM MARGIN;
layout.addView(tv, lp);
U должен использовать XMl файл в res для проектирования, его более легкий и удобный дизайн при сравнении с дизайном с использованием java-кода, как вы это сделали. Если вы используете java-код, убедитесь, что вы вводите coddinates corect, а также размер tht textview
UI
от логики приложения. Код так чище и понятнее. Вы можете использоватьlayout_marginTop
,layout_marginBottom
,gravity
и т. Д.