1
是否有可能更改任務欄顏色fullscreen
設置爲0
在buildozer.spec
文件? 我已經嘗試更改Window.clearcolor
值,但因此任務欄不是Window
的一部分,fullscreen
爲0
時,任務欄顏色不變。 一個人如何做到這一點?kivy在android上,更改任務欄顏色
是否有可能更改任務欄顏色fullscreen
設置爲0
在buildozer.spec
文件? 我已經嘗試更改Window.clearcolor
值,但因此任務欄不是Window
的一部分,fullscreen
爲0
時,任務欄顏色不變。 一個人如何做到這一點?kivy在android上,更改任務欄顏色
我相信this是Java的答案,因此(如inclement所述)您需要使用pyjnius從Python訪問Java函數,然後將相關答案中提及的代碼包裝爲可從Kivy使用的某些東西。
例(未測試):
from jnius import autoclass
WindowManager = autoclass('android.view.WindowManager')
R = autoclass('android.R')
activity = autoclass('<your.app.name>.PythonActivity').mActivity
window = activity.getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
window.setStatusBarColor(activity.getResources().getColor(R.color.my_statusbar_color));
我想只有these顏色可供選擇,但隨意嘗試其他值。我在使用Java導入android.R
時遇到了一些問題,因此您可能只想使用原始值而不是從android.R
模塊中獲取原始值。
您可能想要爲此設置找到Android API,並使用pyjnius從python中調用它。 – inclement