Android自動計算元件的寬度

2021-08-21 13:52:22 字數 456 閱讀 3400

1、計算螢幕寬高

2、根據螢幕寬高計算元件的寬高,先設定最小寬度=螢幕寬度*0.15f,最大寬度=螢幕寬度*0.7f,因為以一分鐘60秒為一條語音,除以60就可得到一秒鐘多長,voicetimelength是當前語音長度,最終把得到的寬度setlayoutparams即可,就可得到自動顯示元件寬度效果

viewgroup.layoutparams lparams= layoutvoice.getlayoutparams();

int width=screensizeutil.getscreenwidth(dangerousreportactivity.this);

lparams.width=(int) (width*0.15f+width*0.7f/60f*voicetimelength);

layoutvoice.setlayoutparams(lparams);

android測量文字的寬高

獲取文字高度 1.基準線是baseline 2.ascent 字型在baseline上方被推薦的距離 一些字型製作商需要參考這個 3.descent 字型在是baseline下方被推薦的距離 一些字型製作商需要參考這個 4.top ascent的最大值 5.bottom descent的最大值 四個...

教程 引數例化時自動計算位寬的解決辦法

在工程中,引數化設計是非常常見的。模組介面的位寬,常見的有8位 16位 32位 64位和128位等 雖然功能相同,僅因為位寬不同,就要另外寫乙個模組,那設計工作就很繁複了。為此,我們可以採用引數化來實現,即用parameter來定義常數。但是引數化會遇到乙個問題,就是某些訊號的位寬跟此引數有著密切的...

Android獲得螢幕寬高的方法

android開發中獲得螢幕的寬度和高度還是比較常用的,在網上找到了很多,在這算是乙個總結,以便以後使用。1.看到的最常見的一種就是一下的這種了 windowmanager getwindowmanager 得到視窗的管理者 display display windowmanager.getdefa...