ImageViewです その名のとおり絵を貼り付けます
まず、main.xmlのLayout ViewsからImageViewを選び、黒いとこへ
そしたらImageViewてのが右下に出てきます
次は表示させたい絵をプロジェクトに入れる
res/drawable-mdpi、 res/drawable-hdpi、 res/drawable-ldpiのどれか
どこに入れるかで解像度が変わるらしいだが、
よくわかってないよ
自分は例として こんな感じに
こんなふうにres/drawable-mdpiにstart2.bmpって感じでいれてみた
入れ方はドラッグ&ドロップでok
これでリソースに表示させたい絵が入りました
次はActivityのほうにいって
先ほど定義したImageViewに絵を設定する
実はしっくりきてないんだが、とりあえずメモということでw
方法は今までのButtonの説明のように
ImageView image1 = new ImageView(this);
image1 = (ImageView)findViewById(R.id.image1);
とインスタンスつくって、それにmain.xmlで定義したidを割り当てる感じ
あくまで感じで ・・・自分のイメージだからw
お次は
image1.setImageResource(R.drawable.star2);
setImageResourceってメソッド使って、
リソースにあるstar2って画像を設定するぞ
star2って名前は勝手についてた、
別に気にすることないでしょう
これで実行すれば絵がでます
しっくりこないのはいちいちActivtyから絵を設定しなくちゃいけないのかなーってとこ
main.xmlのImageView貼り付けたら、そこのPropertiesで絵が設定できるんじゃないの?思ってます
まーいずれわかるだろ
コード全文(Activity)
package jp.javadrive.button;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
public class buttonActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image1 = new ImageView(this);
image1 = (ImageView)findViewById(R.id.image1);
image1.setImageResource(R.drawable.star2);
}
}


