Android 如何从drawalble文件夹在imageview上动态显示图像
这是我的代码我希望显示可绘图文件夹中的图像接受和拒绝图标。根据此响应,我希望在图像视图中显示图像我有应用条件,但图像不可见。请帮助我哪里出了问题。您的代码似乎工作正常。但仍然可以尝试以下代码来显示图像。确保您的Android 如何从drawalble文件夹在imageview上动态显示图像,android,Android,这是我的代码我希望显示可绘图文件夹中的图像接受和拒绝图标。根据此响应,我希望在图像视图中显示图像我有应用条件,但图像不可见。请帮助我哪里出了问题。您的代码似乎工作正常。但仍然可以尝试以下代码来显示图像。确保您的条件是否正常 public class Serchresult extends Activity implements OnClickListener { ImageView imageView1; String Status; String Reason;
条件是否正常
public class Serchresult extends Activity implements OnClickListener {
ImageView imageView1;
String Status;
String Reason;
TextView status;
TextView reason;
ImageView statusicon;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.act_serchresult);
Intent intent = getIntent();
Status = intent.getExtras().getString("Status");
Reason = intent.getExtras().getString("Reason");
imageView1 = (ImageView) findViewById(R.id.searchstatus_imgBack);
imageView1.setOnClickListener(this);
status = (TextView) findViewById(R.id.status);
reason = (TextView) findViewById(R.id.reason);
statusicon = (ImageView) findViewById(R.id.imageView1);
reason.setText(Reason.replace("null", ""));
if (reason.equals("ACCEPTED")) {
AQuery aq = new AQuery(getApplicationContext());
statusicon.setImageResource(R.drawable.accept_icon);
} else if (reason.equals("REJECTED")) {
AQuery aq = new AQuery(getApplicationContext());
statusicon.setImageResource(R.drawable.reject_icon);
}
else {
// reason.setCompoundDrawables(null, null, null, null);
statusicon.setImageResource(0);
}
status.setText(Status.replace("null", ""));
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == R.id.searchstatus_imgBack) {
finish();
}
}
}
可能位图
对于堆来说太大,请尝试使用位图工厂。选项
来减小大小
Bitmap defBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.accept_icon);
statusicon.setImageBitmap(defBitmap);
我必须在图像视图上仅显示图像2图像首先接受图像和拒绝图像plz检查是否确定调用了if/elseif条件?
BitmapFactory.Options op = new BitmapFactory.Options();
op.inSampleSize = 4;
statusicon.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.accept_icon, op));