android - 安卓虚拟导航栏如何更改外观(颜色是黑的,很难看)
大家讲道理
大家讲道理 2017-04-17 16:18:00
0
2
761

虚拟导航栏只有黑色,能不能调成半透明或是多加一个隐藏摁键?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
巴扎黑

透明是可以实现的,

Window window = getWindow();
    // 状态栏透明
    window.setFlags(
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    // 虚拟导航栏透明
    window.setFlags(
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

需要做版本判断,4.4之后才可以。
对应的activity布局需要在布局根节点加上下边这个属性。

android:fitsSystemWindows="true"
洪涛

getWindow().setNavigationBarColor()可以设置底部导航栏的颜色
getWindow().setStatusBarColor() 可以设置顶部状态栏的颜色

如果要让布局延伸到导航栏或状态栏参照1L设置

底部导航栏是被办法加按钮的...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!