2

プログレスバーの読み込みが完了した後、タイトルバーを非表示にしようとしています。誰かがそれがどのように行われるかを私に見せてもらえますか?ありがとう

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        //this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); **//Putting this make the whole title bar hidden**
        this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
        this.getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

        setContentView(R.layout.main);

コードの束...

webView.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress)   
            {
             //Make the bar disappear after URL is loaded, and changes string to Loading...
            MyActivity.setTitle("Loading...");
             MyActivity.setProgress(progress * 100); //Make the bar disappear after URL is loaded

             // Return the app name after finish loading
                if(progress == 100)

             this.requestWindowFeature(Window.FEATURE_NO_TITLE);**//Not Working (shows Error The method requestWindowFeature(int) is undefined for the type new WebChromeClient(){} )**  
              //MyActivity.setTitle(R.string.app_name);

              }



            });
        webView.setWebViewClient(new InsideWebViewClient());


    }
4

1 に答える 1

2

AndroidManifest.xmlファイルに次の構文を書き込む必要があります

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

また、Activityでコーディングしてそれを実行したい場合は、ActivityのOnCreate()メソッドで次のコードを使用できます。

requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2012-08-06T03:30:43.633 に答える