当颜色相同时,我试图在导航栏和应用程序内容之间创建一个分隔线,这就是Google对其应用程序(例如Google通讯录和Google Home)的最新Material Design 2.0更新所做的方式。我试图这样做:
## Second Word Frequency calc:
all_tokens_lower = [t.lower() for t in word_frequency_no_stop]
total_term_frequency_normalised = Counter(all_tokens_lower )
for word, freq in total_term_frequency_normalised.most_common(20):
print(word, freq)
但是,尝试时会收到getWindow().setNavigationBarDividerColor(Color.GRAY);
。
我正在尝试找到一种解决此问题的方法,或将分隔线放在导航栏上方的另一种方法。
这是堆栈:
NoSuchMethodError
答案 0 :(得分:0)
setNavigationBarDividerColor()
setNavigationBarDividerColor()
方法是在API级别28中添加的,因此仅在API级别28和更高版本中可用
您不能在API级别28以下使用setNavigationBarDividerColor()
方法
使用setNavigationBarDividerColor()
时,您会在屏幕截图下方收到警告检查
示例代码
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
getWindow().setNavigationBarDividerColor(Color.GRAY)
};