java.lang.Object ↳ android.view.View ↳ android.widget.ImageViewを使用します
ImageView に画像を設定するには
リソースから設定,Bitmap で設定,XML で直接指定
などでできます
というわけで、ImageView をいじってみた
サンプルプログラム
- import android.app.Activity;
- import android.graphics.BitmapFactory;
- import android.os.Bundle;
- import android.widget.ImageView;
- public class ImageViewTest extends Activity {
- ImageView imageView[];
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.imageviewtest);
- imageView = new ImageView[5];
- imageView[0] = (ImageView)findViewById(R.id.ImageView1);
- imageView[1] = (ImageView)findViewById(R.id.ImageView2);
- imageView[2] = (ImageView)findViewById(R.id.ImageView3);
- imageView[3] = (ImageView)findViewById(R.id.ImageView4);
- imageView[4] = (ImageView)findViewById(R.id.ImageView5);
- for (int i = 0; i < 3; i++) {
- // ImageView にリソースを設定
- imageView[i].setImageResource(R.drawable.icon);
- }
- // ImageVIew に Drawable を設定
- imageView[3].setImageDrawable(getResources().getDrawable(R.drawable.icon));
- // ImageView に Bitmap を設定
- imageView[4].setImageBitmap(
- BitmapFactory.decodeResource(
- getResources(),
- R.drawable.icon
- ));
- for (int i = 0; i < 5; i++) {
- // ImageView のアルファ値を設定(0 ~ 255)
- imageView[i].setAlpha(i * 255 / 4);
- }
- }
- }
- <ImageView
- android:id="@+id/ImageView"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:src="@drawable/icon">
- </ImageView>
参考サイト http://developer.android.com/intl/ja/reference/android/widget/ImageView.html
0 件のコメント:
コメントを投稿