忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2024/04/20 16:50 |
Android2.2 フルスクリーンで表示

Androidアプリはデフォルトだと画面上に電波状態や時計、アプリ名などが表示されます。
これらを削除してフルスクリーンにすることができます。

まずアプリケーション名を削除する方法。
アクティビティ内でsuper.onCreateとsetContentViewの間にrequestWindowFeature(Window.FEATURE_NO_TITLE);を指定します。
 

 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  this.requestWindowFeature(android.view.Window.FEATURE_NO_TITLE);
  setContentView(R.layout.main);
 }
20100621-android-fullscreen1.png

次に時計なんかを削除する方法。
なんかよくわからないけどandroid.view.WindowManager.LayoutParams.FLAG_FULLSCREENというフラグを追加すればいいみたい。
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  this.getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN);
  setContentView(R.layout.main);
 }
余談だけどこのWindowManager.LayoutParams、よくわかんないフラグがいっぱいある。

20100621-android-fullscreen2.png

ということでこの両者を併せるとフルスクリーン表示ができました。
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  this.requestWindowFeature(android.view.Window.FEATURE_NO_TITLE);
  this.getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN);
  setContentView(R.layout.main);
 }

20100621-android-fullscreen3.png

めでたし。


実はマニフェストにthemeを追加するだけで同じことができたりします。
<activity android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
特にBlackをWhiteに変えたりNoTitleBarをTitleBarにしたりとかそういう機能はなさそうです。

Eclipseだとビュー編集時に右上あたりに設定できるオプションが出てるので見てみるといいかも。
"Theme.Dialog"とかかっこよさげだと思って設定してみたら全然違う見た目になったりしてなんだこれ。
 

 


PR


2010/06/22 00:04 | Comments(0) | TrackBack() | Android

トラックバック

トラックバックURL:

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<==NOVEL PHILOSOMA== 19 | HOME | 買ったものリスト 2010/06/20>>
忍者ブログ[PR]