2016-05-18 4 views
0

Ich habe einen Fragment Dialog erstellt und ich möchte den blauen Teiler aus dem Dialogfeld entfernen. mein Code
hier: -Android Fragment Dialog im benutzerdefinierten Stil: Entfernen Sie blaue horizontale Linie

public class Dialogue extends DialogFragment { 
    @Override 
    public android.app.Dialog onCreateDialog(Bundle savedInstanceState) { 
     AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
     Bundle args = getArguments(); 

     builder.setTitle("Update"); 
     builder.setMessage("click Yes to update your Application"); 

     builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
       //do stuff here 
       try { 
        Intent intent = new Intent(Intent.ACTION_VIEW); 
        intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.shopclues")); 
        startActivity(intent); 
        dismiss(); 
       } catch (ActivityNotFoundException e) { 
        Intent intent = new Intent(Intent.ACTION_VIEW); 
        intent.setData(Uri.parse("https://play.google.com/store/apps/developer?id=ShopClues&hl=en")); 
        startActivity(intent); 
        dismiss(); 
       } 
      } 
     }); 
     //cancel button with dismiss. 
     builder.setNegativeButton("No", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
       Intent i = getActivity().getPackageManager().getLaunchIntentForPackage("com.shopclues"); 
       getActivity().startActivity(i); 
       dismiss(); 
      } 
     }); 

     return builder.create(); 
    } 
} 

Vielen Dank im Voraus

+0

es Gewohnheit machen .. !! –

+0

Titel entfernen oder einen benutzerdefinierten Dialog erstellen –

+1

Mögliches Duplikat von [Styling titleDivider im Dialog] (http://stackoverflow.com/questions/10978692/styling-titledivider-in-dialog) – 0X0nosugar

Antwort

0

Sie können Ihr eigenes benutzerdefiniertes Layout für Alert-Dialog verwenden.

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState) { 
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
    // Get the layout inflater 
    LayoutInflater inflater = getActivity().getLayoutInflater(); 

    // Inflate and set the layout for the dialog 
    // Pass null as the parent view because its going in the dialog layout 
    builder.setView(inflater.inflate(R.layout.dialog_signin, null)) 
    // Add action buttons 
      .setPositiveButton(R.string.signin, new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int id) { 
        // sign in the user ... 
       } 
      }) 
      .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
        LoginDialogFragment.this.getDialog().cancel(); 
       } 
      });  
    return builder.create(); 
} 

Please consider to read the documentation first

Verwandte Themen