android 螢幕屬性

2021-08-07 05:06:41 字數 1366 閱讀 5784

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...