Android開發過程中的幾個小知識點

2021-07-07 07:34:44 字數 526 閱讀 4446

1. 在程式的manifest裡面對應的activity裡面新增android:windowsoftinputmode="adjustresize"屬性,可以實現開啟輸入法時,介面自動上移,不被輸入法遮蓋。

2. 新增按鈕的按下效果時,可以在drawable資料夾下新建乙個xml檔案,裡面編寫乙個selector,中間包含若干個item,用來配置不同狀態時顯示的。

3. 解決程式圖示在不同螢幕解析度上的適配問題,在drawable資料夾下放置乙個解析度足夠高的程式圖示即可,系統會根據螢幕解析度自行適配。

4. 乙個timer在被cancel之後,如果想再次使用,必須重新new乙個,不然會報空。

5. 在relativelayout介面上,如果其height="wrap_content",那麼在其子控制項中設定layout_marginbottom屬性會不起作用。

6. 如果兩個控制項共享乙個介面,乙個控制項a高度確定,另乙個控制項b占用剩餘所有的空間。則可以設定控制項b中height=「0dip」 weight="1",控制項a的height則設定為想要的高度即可。

專案開發過程中的幾個階段

1.evt engineering verification test 產品開發初期的設計驗證比如功能性測試等,通常這個階段的產品存在的問題還比較多。2.dvt design verification test 這通常是硬體生產中不可缺少的乙個檢測環節。3.dmt design maturity t...

關於Android開發過程中的weight的問題

weight值是乙個數字,用於指定每個檢視與其他同級檢視在剩餘空間中的佔比。這有點像飲料配方中各種成分的比例 2 份蘇打 1 份糖漿 是指飲料中三分之二是蘇打。例如,如果您將乙個檢視的 weight 值指定為 2,將另乙個檢視的 weight 值指定為 1,總和是 3,那麼第乙個檢視將填滿剩餘空間的...

Android開發過程中遇到的異常集錦

該異常意思是說 這個特定的子控制項 chlidview 已經擁有了乙個父控制項 parentview 你需要首先呼叫父控制項的 removeview 例如 在oncreate 中 rl relativelayout findviewbyid r.id.myrl rl.removeallviews r...