0

アクティビティ中に通知バーを表示および非表示にするコードが必要です。

私はこのコードを試します:

public void goFullscreen() {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    this.findViewById(android.R.id.content).requestLayout();
}

public void goNonFullscreen() {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    this.findViewById(android.R.id.content).requestLayout();
}

コンテンツが追加された後、これは機能しません...

4

1 に答える 1

1

Android マニフェスト ファイルから次の行を削除します。

android:theme="@android:style/Theme.Black.NoTitleBar" を確認してください。

それがあなたを助けることを願っています。

これは私がそれをチェックするために使用したコードです。

public class Main extends Activity {


Button magic,button1,button2;
TextView display;
int random;

private Long startTime=System.currentTimeMillis();
 private Handler handler = new Handler();  

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ssss);
    button1=(Button)findViewById(R.id.button1);
    button2=(Button)findViewById(R.id.button2);


    button1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            goFullscreen();
        }
    });

 button2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            goNonFullscreen();
        }
    });



    }

public void goFullscreen() {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    this.findViewById(android.R.id.content).requestLayout();
}

public void goNonFullscreen() {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    this.findViewById(android.R.id.content).requestLayout();
}     
于 2013-01-03T14:44:38.400 に答える