setLayoutParams 不生效問題

2021-07-23 06:48:48 字數 421 閱讀 5113

1.使用此方法時必須是使用該控制項的父布局

類似於這樣乙個布局,如果要對裡面的imageview進行此項操作就應該是這樣:

linearlayout .layoutparams params = new linearlayout .layoutparams(iv.getlayoutparams());

然後設定你想改變的屬性再設定給控制項    iv.setlayoutparams(params);

2.這是我今天在工作中遇到的設定不生效問題

也不能叫做不生效,通過debug發現,params 是設定給控制項了的,控制項的屬性也改變了,但是在介面上沒按照控制項的屬性進行顯示,我稱呼為做假義不生效,解決方案為如下

iv.post(new runnable()

relativelayout.layoutparams也為該控制項的父布局

使用adb install安裝之後不生效問題解決

問題 本地debug過程中多次遇到採用adb install安裝成功,但是修改不生效的情況,多出現在第一次刷機完畢啟動時。具體解決方案是 採用adb push 先將apk推到對應目錄,然後重啟車機。此後再進行install就能生效了。今天新遇到乙個問題 在device fsl下新增資源檔案,然後編譯...

解決 bash profile配置不生效的問題

背景 比如我在.bash profile中設定了別名ll,每次都需要重新使用source bash profile才能生效。原因 在 bash profile 中配置環境變數,可是每次重啟終端後配置的不生效.需要重新執行 source bash profile zsh載入的是 zshrc檔案,而 z...

斷點不生效

我是單獨某乙個cpp檔案裡的斷點不生效了,工程內其他cpp檔案斷點還仍然生效!是由於我debug執行時候修改了該cpp檔案導致的。工具 選項 除錯 要求原始檔與原始版本完成匹配 去掉勾 require source files to exactly match the original versio...