画面一杯にボタンを表示する方法
続いては、画面一杯にボタンを表示してみます。
画面一杯にボタンを表示するには
- タスクバーとステータスバーを表示しない
- 画面サイズを取得する
サンプルはこんな感じ
public class BtnTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* タスクバーを削除 */ this.requestWindowFeature(Window.FEATURE_NO_TITLE); /* ステータスバーを削除 */ getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); /* Windowサイズ取得 */ WindowManager windowmanager = (WindowManager)getSystemService(WINDOW_SERVICE); Display disp = windowmanager.getDefaultDisplay(); int width = disp.getWidth(); int height = disp.getHeight(); Button Btn01; /* ボタンビューのIDを取得 */ Btn01 = (Button) findViewById(R.id.Btn01); /* テキスト設定 */ Btn01.setText("fullxfull"); /* ボタンサイズの設定 */ Btn01.setWidth(width); Btn01.setHeight(height); } }
タスクバーを削除するには
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
ステータスバーを削除するには
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
画面のサイズを取得するには
WindowManager windowmanager = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = windowmanager.getDefaultDisplay();
int width = disp.getWidth();
int height = disp.getHeight();
getWidthで画面横のサイズ、getHeightで画面縦のサイズを取得できる。