我正在尝试通过textview实现标记.我输入EditText的内容,然后按一个按钮添加标签.我是以编程方式在文本视图中添加填充和矩形背景,但填充设置没有任何效果.如何添加填充以使其有效?
public void tag_it_callback (View view) {
Log.v("actv", "tag it callback");
LinearLayout main_layout = (LinearLayout) findViewById(R.id.main_layout);
TextView tv = new TextView(this);
tv.setText( ((EditText) findViewById(R.id.textfield)).getText() );
main_layout.addView(tv);
transform_tag(tv);
}
public void transform_tag(TextView tv) {
// set padding and background
int padding = 10;
tv.setPaddingRelative(20, 20, 20, 20);
tv.setPadding(20, 20, 20, 20);
tv.setBackgroundResource(R.drawable.border);
// set layout width and height
LayoutParams params= (LayoutParams) tv.getLayoutParams();
Log.v("actv", "params "+params);
if ( params != null ) {
params.width=LayoutParams.WRAP_CONTENT;
params.height=LayoutParams.WRAP_CONTENT;
} else {
params = new LayoutParams(LayoutParams.WRAP_CONTENT, …Run Code Online (Sandbox Code Playgroud)