在java代码中设置控件的margin 属性 及 button点击切换背景

来源:互联网 发布:java multiple points 编辑:程序博客网 时间:2024/05/16 14:52
一、在java代码中设置控件的margin 属性:
private LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( 
LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); 
lp.setMargins(5, 5, 0, 0);
text.setLayoutParams(lp);
 
 
 
二、按钮点击换背景:
public class Test extends Activity { ImageView iv; boolean isChanged = false; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); iv = (ImageView)findViewById(R.id.imageView1); iv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(v == iv) { if(isChanged){ iv.setImageDrawable(getResources().getDrawable(R.drawable.icon)); }else { iv.setImageDrawable(getResources().getDrawable(R.drawable.png1)); } isChanged = !isChanged; } } }); }}