菜鳥的安卓實習之路 layoutParams

2021-07-02 14:20:03 字數 660 閱讀 3642

在開發專案的時候,需要用乙個第三方的滑動switch (slideswitch) 控制項,但是在xml 檔案當中設定引數,比如,寬,高,上下左右margin ,居中等,都失效了,然後我就採用了,才使用他的時候,用**設定他的layoutparams 的方法。

//設定兩個switch的布局引數

android.widget.relativelayout.layoutparams params = new android.widget.relativelayout.layoutparams(51,31);

params.setmarginend(40) ;

params.addrule(relativelayout.center_vertical) ;

params.addrule(relativelayout.align_parent_right) ;

musicswitch.setlayoutparams(params);

soundeffectslideswitch.setlayoutparams(params) ;

其中addrule 開始我也不知道,然後 到相關的relativelayout 對應的layoutparams  當中frameworks   層,當中去找原始碼的實現方法。然後找到了這個方法,實現了需要的功能。

菜鳥的安卓實習之路 如退出應用程式

如何正確的退出應用程式?1 最初的方案,是建立乙個activity 的棧,每當有乙個新的activity oncreate 的時候,就把他加入到這個棧中,在希望退出的時候,將棧中的activity 們全部finish 掉就可以了。這樣可以實現,但是activity棧,我們來管理,可能會出現記憶體洩露...

安卓建立layout子目錄(相容mac)

在安卓開發中,會把布局檔案放在layout資料夾下,但是隨著專案體積的日益增長,都在layout下會變得很難尋找,於是,就想到了建立子目錄的方式。android 但是手動寫目錄的話,乙個是很慢,另乙個是可能會遺漏,於是,我們就應該用程式設計的辦法來載入layout def listsubfile f...

安卓小菜鳥1 反編譯

第一步 準備好傢伙什兒 apktool1.5.2.tar.bz2 apktool install windows r05 ibot.tar dex2jar 0.0.9.15.zip dex2jar 0.0.9.15.zip csdn上有很多資源,就不提供鏈結了 第二步 解壓 其中前兩個記得要解壓到同...