我在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);
谢谢!
答案 0 :(得分:1)
我认为它会对你有所帮助。试试这个。
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);
答案 1 :(得分:0)
你必须使用res中的XMl文件进行设计,与使用java代码进行设计相比,它的设计更加简单和舒适。 如果你正在使用java代码,请确保输入corect coddinates以及textview的大小是合适的