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 を XML で指定
<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 件のコメント:
コメントを投稿