Trong Android, bạn có thể sử dụng "
Android.widget.ImageView" lớp để hiển thị một tập tin hình ảnh. Tập tin ảnh rất dễ sử dụng nhưng khó để làm chủ, vì màn hình khác nhau và dpi trong các thiết bị Android.
1. Imageview
ImageView cho phép bạn chèn một hình ảnh vào trong giao diện chương trình Android.
Bạn đặt các hình ảnh trong folder “res/drawable”
mở file “res/layout/activity_main.xml”
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical" >
<ImageView
Android:id="@+id/imageView1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/Android" />
<Button
Android:id="@+id/btnChangeImage"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Change Image" />
</LinearLayout>
File MainActivity.java
package apps1pro.com;
import Android.app.Activity;
import Android.os.Bundle;
import Android.view.Menu;
import Android.view.MenuItem;
import Android.view.View;
import Android.view.View.OnClickListener;
import Android.widget.Button;
import Android.widget.ImageView;
public class MainActivity extends Activity {
Button button;
ImageView image;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
image = (ImageView)
findViewById(R.id.imageView1);
button = (Button)
findViewById(R.id.btnChangeImage);
button.setOnClickListener(new
OnClickListener() {
@Override
public void onClick(View arg0) {
image.setImageResource(R.drawable.anh);
}
});
}
}
Kết quả:

2. ImageButton
ImageButton là cách sử dụng một hình ảnh như một nút bấm. Nó rất thích hợp với những ứng dụng đòi hỏi trang trí phức tạp.
- Mở file “res/layout/activity_main.xml”
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical" >
<ImageButton
Android:id="@+id/imageButton1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/ic_launcher" />
</LinearLayout>
File MainActivity.java:
package apps1pro.com;
import Android.app.Activity;
import Android.os.Bundle;
import Android.view.Menu;
import Android.view.MenuItem;
import Android.view.View;
import Android.view.View.OnClickListener;
import Android.widget.Button;
import Android.widget.ImageButton;
import Android.widget.Toast;
public class MainActivity extends Activity {
ImageButton imageButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("image_button");
addListenerOnButton();
}
public void addListenerOnButton() {
imageButton = (ImageButton) findViewById(R.id.imageButton1);
imageButton.setOnClickListener(new onClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(MainActivity.this, "ImageButton đã được click!",Toast.LENGTH_SHORT).show();
}
});
}
}
Kết quả :
