2012-04-29 3 views
4

Я используюAlertDialog тема

<activity android:name =".ShowingDialog" 
      android:theme="@android:style/Theme.Dialog" /> 

в моей деятельности, и это правильно показывает диалог, , но при появлении диалогового он показывает мне мое имя проекта в середине, как показано на рисунке ниже, так, я ничего не могу сделать, пока не нажмем кнопку «Назад».

Мое имя проекта: LMP

My project name is: LMP

Любые предложения?

Обновление ============================================================================================================================================================== ==============

import android.app.Activity; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.content.Intent; 
import android.os.Bundle; 
import android.telephony.SmsManager; 
import android.widget.Button; 
import android.widget.Toast; 

public class ShowingDialog extends Activity { 

    boolean b; 
    String CancelMsg; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    //For Sending SMS with cancel Request 


    //For Notification -1- 
      final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); 
      alertDialog.setTitle("..."); 
      alertDialog.setMessage("..."); 


    // For Notification -2- 
      final AlertDialog alertDialog2 = new AlertDialog.Builder(this).create(); 
      alertDialog2.setTitle("..."); 
      alertDialog2.setMessage("..."); 

        alertDialog.setButton("...", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int which) { 


          // If yes move the plaintiff to MyPage act. 
          Intent intent= new Intent(ShowingDialog.this,LMPActivity.class); 
          startActivity(intent); 

         ; 

         } 
        }); 

        alertDialog.setButton2("...", 
          new DialogInterface.OnClickListener() { 
           public void onClick(DialogInterface dialog, 
             int which) { 
           alertDialog2.setButton("...", new DialogInterface.OnClickListener() { 
              public void onClick(DialogInterface dialog, int which) { 

               CancelMsg = "Case_ID cancel"; 
               if (!b) { 
                try { 
                 // Should write server number here + the chatting must be pushed above 
                 sendSMS("0000", CancelMsg); 
                 Toast.makeText(ShowingDialog.this, "...", Toast.LENGTH_LONG) 
                   .show(); 
                } catch (Exception e) { 
                 // TODO Auto-generated catch block 
                 Toast.makeText(ShowingDialog.this, e.getMessage(), 
                   Toast.LENGTH_LONG).show(); 
                } 

               } 
              } 
             }); 

             alertDialog2.setButton2("...", new DialogInterface.OnClickListener() { 
              public void onClick(DialogInterface dialog, int which) { 
              // here you can add functions 
              // Do nothing 




              } 
             }); 

             alertDialog2.setIcon(android.R.drawable.ic_dialog_alert); 
             alertDialog2.show(); 


           } 
          }); 



        alertDialog.setIcon(android.R.drawable.ic_dialog_alert); 
        alertDialog.show(); 

    } 

    public void sendSMS(String number, String msg) throws Exception { 
     if (!b) { 
      SmsManager smsManager = SmsManager.getDefault(); 
      smsManager.sendTextMessage(number, null, msg, null, null); 
     } 
     b = true; 
    } 

=========================== второе обновление ===================================

после сдачи:

XML макет с visibility ="gone" и добавление этой строки:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 



public class ShowingDialog extends Activity { 

    boolean b; 
    String CancelMsg; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    //For Sending SMS with cancel Request 
     this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     setContentView(R.layout.showing_dialog); 
.... 
}} 

полученный результат показан на этом рисунке:

+3

Из-за отсутствия макета контента это, вероятно, название деятельности. Используйте один из ответов здесь: http://stackoverflow.com/questions/2591036/how-to-hide-the-title-bar-for-an-activity-in-xml-with-existing-custom-theme –

+0

@ MarekSebera Звучит как ответ мне ... – Hassan

+0

@MarekSebera спасибо за ур ответ, но это не отображается в строке заголовка, это показано в середине экрана !!! и я должен нажать кнопку, чтобы использовать мое приложение? !! – Monerah

ответ

0

Вашего способ показать диалог действительно плохо (вы не должны использовать новый вид деятельности только, чтобы показать диалоговое окно). Я бы порекомендовал вам вместо этого посмотреть на dialogfragments.