在設定的主題中新增:
name="android:coloraccent">#ff6900item>
這樣只是修改掉setting內部的顏色,一些鏈結到系統其他應用的顏色沒有改變
還需要在原始碼的framework/base/core/res/res/values/ 目錄下,修改對應的主題顏色,我這使用的是material主題:themes_material.xml
可以看到主題中
name="coloraccent">@color/accent_material_darkitem>
light主題
name="coloraccent">@color/accent_material_lightitem>
再去對應的color_material.xml 檔案中查詢,修改對應的顏色
修改framework res需要重新編譯framework res模組:
編譯framework res部分
1.初始化環境 : . ./build/envsetup.sh
2.選擇模組: lunch
3.編譯res: make framework-res
4.將編譯好的模組推到機器:adb remount && adb push ./out/…/framework-res.apk /system/framework/framework-res.apk
5.重啟系統 adb reboot
注意:我使用的是本地eng版本才有許可權,push
1.首先在主題中新增:
name="@*android:switchstyle">@style/customswitchstyleitem>再在style中新增自定義switchstyle:
name="android:track">@drawable/switch_trackitem>
name="android:thumb">@drawable/switch_thumbitem>
name="android:texton">""
item>
name="android:textoff">""
item>
name="android:switchminwidth">0dipitem>
對應的資源檔案:
switch_track.png
switch_thumb.xml
xmlns:android="">
android:drawable="@drawable/switch_disable"
android:state_enabled="false"/>
android:drawable="@drawable/switch_on"
android:state_checked="true">
item>
android:drawable="@drawable/switch_off">
item>
selector>
switch_disable.png switch_on.png switch_off.png :
同樣需要修改系統個framework中原始碼res:
在material主題中將switchstyle屬性修改為上面自定義的風格,將資源放在對應的drawable中
編譯framework-res ……等就修改啦控制項switch的預設風格
修改其他控制項一樣
這就需要修改systemui中的顏色,在res中的color檔案中修改顏色
如果不知道對應是那個顏色,只有去style中去看對應的應用或者直接在color中查詢之前改的顏色,直接替換
編譯systemui
1.make systemui
2.adb remount && adb push ./out/…/systemui.apk /system/…/systemui.apk //out輸出對應目錄
5.重啟系統 adb reboot
C Wpf非同步修改UI,多執行緒修改UI(二)
1.使用定時器非同步修改 這是相對比較簡單的方法 在wpf中定時器使用diapatchertimer,不使用timer原因 在乙個應用程式中,timer會重複生成time事件,而dispatchertimer是乙個整合到了dispatcher佇列中的時鐘,這可以使它被按照指定的時間間隔以指定的pri...
setting中的各種設定
在admin中填寫課程機構資訊時,需要上傳。在定義courseorg模型時,上傳用到了image models.imagefield upload to org y m verbose name u 封面圖 模型中指明的路徑為相對路徑,django不知道到底把檔案存放在哪個根目錄之下。因此在sett...
Qthread執行緒修改UI
from pyqt5.qtcore import from pyqt5.qtgui import from pyqt5.qtwidgets import import time 訊號傳參型別 pyqtsignal 無引數訊號 pyqtsignal int 乙個引數 整數 的訊號 pyqtsignal...