本文へ移動
Monaural Sound

開発関連

Androidアプリでステータスバーとタイトルバーを消す

Androidでアプリを作っていて、アプリ起動時にはフルスクリーンで表示をしたい場合に、ステータスバーやタイトルバーを消すための方法です。ついでに、WebViewのスクロールバーをアクティビティのコンテンツ内にオーバーレイさせる方法も合わせて。 下記のように、アクティビティのソース毎にpublicクラスに追加します。

public class MainActivity extends Activity {
  /** Called when the activity is first created. */
  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);// タイトルバーを隠す
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);// ステータスバーを隠す
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    WebView web_ = (WebView)findViewById(R.id.web);
    web_.setWebViewClient(new WebViewClient());// スクロールバーをアクティビティ内にオーバーレイさせる
    web_.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
    web_.getSettings().setBuiltInZoomControls(true);
    web_.getSettings().setJavaScriptEnabled(true);
    web_.loadUrl("http://www.google.co.jp");
  }
}
  • Android

関連記事

Ka2(カツ)

ゲームと、アメコミと、アニメと、歴史が好きなフリーランスのフルスタック系ITエンジニア。
仕事は気に入ったものだけを「最小限」に、趣味のオープンソース開発と小説書くのを「最大限」に、
好きなこと『だけ』して生きていく。