第一种
直接用 java 配合 xml (第一最方面的了。。第二种我是想多了 )
java
img = (ImageView)findViewById(R.id.qqicon); img.setImageResource(R.drawable.qq_c); //用if语句 大于等于 什么数值 控制 他的图片变化。。。。。。。qb = b.getInt("qb",qb);//显示相应的Q币图片switch (qb) {case 1:img.setImageResource(R.drawable.qb1); //1Q币break;case 5:img.setImageResource(R.drawable.qb5); //5Q币break;case 10:img.setImageResource(R.drawable.qb10); //10Q币break;case 20:img.setImageResource(R.drawable.qb20); //20Q币break; }
第二种
基本用java代码写 不过 要先在 xml
Linear_QQ = (LinearLayout)findViewById(R.id.Linear_QQicon);LinearLayout llt = new LinearLayout(ActivityExchange_QQ_commit.this);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);params.gravity = Gravity.CENTER ; ImageView img = new ImageView(ActivityExchange_QQ_commit.this); img = (ImageView)findViewById(R.id.qqicon); img.setImageResource(R.drawable.qq_c); //用if语句 大于等于 什么数值 控制 他的图片变化 // Linear_QQ.addView(img,params) ; qb = b.getInt("qb",qb); //显示相应的Q币图片 switch (qb) { case 1: img.setImageResource(R.drawable.qb1); //1Q币 break; case 5: img.setImageResource(R.drawable.qb5); //5Q币 break; case 10: img.setImageResource(R.drawable.qb10); //10Q币 break; case 20: img.setImageResource(R.drawable.qb20); //20Q币 break; }