顯示具有 Android Code 標籤的文章。 顯示所有文章
顯示具有 Android Code 標籤的文章。 顯示所有文章

2012年10月1日 星期一

Android Code 設定EditText寬高

有人會說怎麼那麼白吃阿寬高都不會設定
是的我一開始真的不會設定就直接set阿
editText1.setWidth(100); ok你成功的話就可以不用看下面的了 editText1.getLayoutParams().width = 100; 搭配上一篇取得寬後在翻轉時設定

Android Code 取得目前螢幕寬高

// 建立一個DisplayMetrics物件
DisplayMetrics dm = new DisplayMetrics();
// 取得裝置的資訊
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
// 寬
int Width = dm.widthPixels;
// 高
int Height = dm.heightPixels;

有了寬高就可以在翻轉時做變更

Android Code 抓取data/data/pakage/files

如何抓data/data/pakage/files底下的檔案
用下列方法
getFilesDir() 不用每次都寫"data/data/pakage/files/file"
那麼長而且說不定已後android存放路徑方式又不一樣
也不用每都要要記改pakagename
參考網址如下
getCacheDir()和getFilesDir()方法区别

2012年9月16日 星期日

Android Code 全螢幕視窗


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//全螢幕要放在setContentView前
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);


setContentView(R.layout.activity_main);

}

2012年9月15日 星期六

2012年9月11日 星期二

Android Code 按返回鍵回上頁

public boolean onKeyDown(int key, KeyEvent event) {
switch (key) {
case KeyEvent.KEYCODE_SEARCH:
break;
case KeyEvent.KEYCODE_BACK:
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
break;
case KeyEvent.KEYCODE_DPAD_CENTER:
break;
default:
return false;
}
return false;
}
另一頁如果有回傳值 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (resultCode) {
case RESULT_OK:
// 回上一頁囉
break;
default:
break;
}
}

Android Code 沒標題視窗

參考網站

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

2012年8月19日 星期日

Android Code LinearLayout(附範例)

今天課題主要是排版
LinearLayout是目前最常使用的
問是為需排出下列圖片的樣式
主要就是要知道LinearLayout橫排跟直排
大概只要自己排個一兩次就會了

重點有三個
view物件要設以下三個
android:layout_width 寬
android:layout_height 高
android:layout_weight 比重

LinearLayout要設定
android:orientation="vertical" 直的
android:orientation="horizontal" 橫的 如果沒有android:orientation的話他就是橫的喔!!
其中一種


範例如下

2012年8月13日 星期一

Android Code 開發中Debug(Log)

可以把他印出來
開啟LogCat後可以看的
Log.d("", "訊息");
在LogCat會跑出字的顏色如下

─ Log.v:詳細資訊(Verbose)
─ Log.d:除錯訊息(Debug)
─ Log.i:通知訊息(Info)
─ Log.w:警告訊息(Warning)
─ Log.e:錯誤訊息(Error)

2012年8月8日 星期三