搜尋此網誌
2010年6月21日 星期一
Android開發-UIImageView
在android上顯示圖片 有兩種方法 一種是直接在xml裡面用imageview 或者 用code的方式來顯示 這和iphone是相似的(xib和code)
首先先把要顯示的圖檔丟到專案中的res/drawable資料夾
接著開始寫程式
方法一:在xml加入imageview
main.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
//加入ImageView
<ImageView
android:id="@+id/widget27"
android:layout_width="37px"
android:layout_height="wrap_content"
//one為圖檔的名字
android:src="@drawable/one"
android:layout_x="140px"
android:layout_y="162px"
>
</ImageView>
</AbsoluteLayout>
方法二:用code的方式
ImageView.java
package com.demo.android.imageview;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.AbsoluteLayout;
import android.widget.Gallery.LayoutParams;
public class Imageview extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AbsoluteLayout mAbsoluteLayout = new AbsoluteLayout(this);
//產生ImageView object
ImageView imageView = new ImageView(this);
//讀取圖檔
imageView.setImageResource(R.drawable.one);
//設定圖片大小和位置
//AbsoluteLayout.LayoutParams (int width, int height, int x, int y)
//LayoutParams.WRAP_CONTENT 用圖片的原始大小 x,y為圖片的顯示位置
myview.setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT,130,192));
mAbsoluteLayout.addView(myview);
setContentView(mAbsoluteLayout);
}
}
訂閱:
張貼留言 (Atom)
myview是啥 = =
回覆刪除請註名