imageview這個元件主要的功能是放圖片,它可以在xml介面,直接在xml上,把你要放的圖片放進去裡面。
android:src="@位置"
第二個方法是在任一個activity裡,由findViewById引入你的imageview後,用setImageResource(元件放的位置),將圖片放進去。如下:
imageView=findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.pngegg);
imageView.setImageResource(元件放的位置);
上面的兩個方法,必需將要放進去的照片先下載下來存在自己的專案裡面,如果要放入網頁連結的照片。也是用setImageResource這個方法,裡面放入你的網路連結。
InputStream netpict
ure = new URL(“http://圖片網址”).getContent();
Drawable draw = Drawable.createFromStream(netpict
ure
, "scr");
在使用網路照片時,因為要取得網路的權限,記得要在AndroidMainfest.xml中,給予internet的權限。
<uses-permission android:name="android.permission.INTERNET"/>
另外一個方法可使用setImageBitmap.
URL url = new URL(“http://圖片網址”); ImageView.setImageBitmap(BitmapFactory.decodeStream(url.openStream()));
imageview的常用屬性說明:
https://zfejdje.blogspot.com/2014/04/anadroid-imageview.html
若要在專案中隱藏或顯現imageview,可用下列的方法:
(1)直接在xml中纣屬性設定android:visibility
visible為顯示 ;invisible為隱藏,但畫面會保留該物件的位置 ;gone:隱藏,不會保留位置
(2)在專案中,可用下列寫法加入以控制,如下:
imageView.setVisibility(View.VISIBLE);
而若要調整imageveiw的大小,可透過setScaleX或是setScaleY
imageView.setScaleX(0.25f);
imageView.setScaleY(0.35f);
沒有留言:
張貼留言