autojs關於適配安卓所有解析度的座標點選方法

2022-10-09 00:30:23 字數 695 閱讀 5695

正文部分

座標點選可以說是乙個基礎操作了,但實際上,解析度問題一直是乙個麻煩的存在.

官方確實提供了螢幕縮放函式 但是在我們實際操作中,發現這個函式他並不總是有效

//官方的

setscreenmetrics(width, height)

width 螢幕寬度,單位畫素

height 螢幕高度,單位畫素

設定指令碼座標點選所適合的螢幕寬高。如果指令碼執行時,螢幕寬度不一致會自動放縮座標。

例如在1920*1080的裝置中,某個操作的**為

setscreenmetrics(1080, 1920);

click(800, 200);

longclick(300, 500);12

3456

78910

11***上次問道這個問題,開發者宴西給予回答:

x=device.width/1080

y=device.height/2340

click(80*x,90*y)12

3我來說明乙個怎麼用吧,定義乙個函式clicks()

function clicks(x,y)

{//注意,測試機型為1080*2340,你可以根據自己的機型修改

x1=device.width/1080

y1=device.height/2340

click(x*x1,y*y1)

關於安卓螢幕適配

一.非drawable 適配 對於非drawable 例如 textview,button等控制項 的適配,建議使用相對布局,按比例適配。在相對布局中,首先獲取手機的寬度和高度,然後指定每個控制項在手機中所佔的比例,再設定margin值,從而保證在不同解析度和dpi的手機上控制項顯示的效果是相同的。...

安卓介面適配

開發的時候每次都要做適配的。有時實在是記不住drawable h,l,m,xh,xxh這幾種的最佳解析度,所以在此記錄下,以免每次去查詢。aspect ratio 寬高比率 指的是實際的物理尺寸寬高比率,分為long和nolong milestone是16 9,屬於long resolution 解...

安卓螢幕適配

private static int barheight 獲取狀態列高度 初始化的時候賦值 新增字型變化的監聽 override public void onconfigurationchanged configuration newconfig override public void onlow...