-
一、在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;
}
}
});
}
}