2016-07-30 22 views
0

Webサイトとiphoneを表示したいが、ステータスバーをウェブサイトの上に透明に表示したい。右は、樹皮/黒色を表示します。Android半透明ステータスバーの問題

私は100の解決策をオンラインで読んでみて、できるだけ多くのドキュメントを読んでいます。 Android Status Barしかし、まだ私はそれを働かせることはできません。

のstyles.xml

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 

     <item name="android:windowTranslucentNavigation">false</item> 
     <item name="android:windowTranslucentStatus">true</item> 
     <item name="android:statusBarColor">@android:color/transparent</item> 
     <item name="android:navigationBarColor">@android:color/transparent</item> 

     <item name="windowActionModeOverlay">true</item> 
    </style> 

</resources> 

MainActivity.java

パブリッククラスMainActivityはAppCompatActivity {

private WebView myWebview; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    myWebview = (WebView) findViewById(R.id.activity_main_webview); 
    WebSettings settings = myWebview.getSettings(); 
    settings.setJavaScriptEnabled(true); 
    myWebview.loadUrl("http://www.google.com"); 
    myWebview.setWebViewClient(new WebViewClient()); 

} 

}を拡張し

私が間違っていることができるものの任意のアイデア?

答えて

0

"android:windowTranslucentNavigation"をtrueに変更してください。 また、アクティビティにFLAG_LAYOUT_NO_LIMITSを設定してください:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
      Window w = getWindow(); 
      w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
     } 
+1

ありがとうございました。これは私の問題を解決しました。 –

関連する問題