public
class
coordinateutils
/*** 去掉狀態列
*@param context
*@return
*/public
rect rect = new rect();
context.getwindow().getdecorview().getwindowvisibledisplayframe(rect);
return rect;
}/**
* 狀態列
*@param context
*@return
*/public
static
intgetstatush(activity context)
/*** 去掉狀態列,去掉title
*@param context
*@return
*/public
//view布局區域寬高等尺寸獲取
rect rect = new rect();
context.getwindow().findviewbyid(window.id_android_content).getdrawingrect(rect);
return rect;
}}
public
class
coordinateactivitity
extends
activity
/*** 0 0??? 不能在oncreate中呼叫
* 最好在activity的onwindowfocuschanged ()方法或者之後調運,因為只有這時候才是真正的顯示ok
*/private
void
}/**
* 0??? 不能在oncreate中呼叫
* 最好在activity的onwindowfocuschanged ()方法或者之後調運,因為只有這時候才是真正的顯示ok
*/private
void
statusbar()
/*** 跟screen一樣 不能在oncreate中呼叫
* 最好在activity的onwindowfocuschanged ()方法或者之後調運,因為只有這時候才是真正的顯示ok
*/private
void
}/**
* 可以
*/private
void
screen()
@override
public
void
onwindowfocuschanged(boolean hasfocus)
}
獲得螢幕屬性
計算座標就需要乙個參考值,最好的參考值就是螢幕的寬度和高度。安卓中的displaymetrics定義了螢幕的一些屬性,可以通過getmetrics方法得到當前螢幕的displaymetrics屬性,從而取得螢幕的寬和高。順帶一提的就是,加速感應器可以讓應用程式自動適應螢幕的模式,比如橫放時自動變成橫...
android螢幕適配
1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...
Android螢幕適配
在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...