Alert Dialog With Two Buttons In Android

Android’de İki Düğmeli Uyarı İletişim Kutuları

Giriş

Uyarı iletişim kutuları, kullanıcıların dikkatini çekmek ve onlardan bir eylem talep etmek için kullanılan önemli bir Android arayüz bileşenidir. İki düğmeli uyarı iletişim kutuları, kullanıcıya iki seçenek sunarak daha fazla esneklik sağlar. Bu makale, Android’de iki düğmeli uyarı iletişim kutularını oluşturma ve özelleştirme sürecini ayrıntılı olarak inceleyecektir.

İki Düğmeli Uyarı İletişim Kutusu Oluşturma

İki düğmeli bir uyarı iletişim kutusu oluşturmak için aşağıdaki adımları izleyin:

  1. AlertDialog.Builder nesnesi oluşturun:
    java
    AlertDialog.Builder builder = new AlertDialog.Builder(context);

  2. Başlığı ayarlayın:
    java
    builder.setTitle("Uyarı");

  3. Mesajı ayarlayın:
    java
    builder.setMessage("Bu bir uyarı mesajıdır.");

  4. İlk düğmeyi ayarlayın:
    java
    builder.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    // Tamam düğmesine tıklandığında yapılacak işlemler
    }
    });

  5. İkinci düğmeyi ayarlayın:
    java
    builder.setNegativeButton("İptal", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    // İptal düğmesine tıklandığında yapılacak işlemler
    }
    });

  6. İletişim kutusunu oluşturun ve gösterin:
    java
    AlertDialog dialog = builder.create();
    dialog.show();

İletişim Kutusu Özelleştirme

İki düğmeli uyarı iletişim kutuları, çeşitli özelliklerle özelleştirilebilir:

  • Başlık rengi ve boyutu: setTitleColor() ve setTitleSize() yöntemlerini kullanın.
  • Mesaj rengi ve boyutu: setMessageColor() ve setMessageSize() yöntemlerini kullanın.
  • Düğme metni rengi ve boyutu: setButtonTextColor() ve setButtonTextSize() yöntemlerini kullanın.
  • Düğme arka plan rengi: setButtonBackgroundColor() yöntemini kullanın.
  • İletişim kutusu arka plan rengi: setBackgroundColor() yöntemini kullanın.
  • İletişim kutusu simgesi: setIcon() yöntemini kullanın.
  • İletişim kutusu görünümü: setView() yöntemini kullanarak özel bir görünüm ekleyin.

Örnek Kod

Aşağıdaki kod örneği, özelleştirilmiş bir iki düğmeli uyarı iletişim kutusu oluşturur:

java
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Uyarı")
.setTitleColor(Color.RED)
.setTitleSize(20)
.setMessage("Bu bir uyarı mesajıdır.")
.setMessageColor(Color.BLACK)
.setMessageSize(16)
.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Tamam düğmesine tıklandığında yapılacak işlemler
}
})
.setPositiveButtonTextColor(Color.GREEN)
.setPositiveButtonTextSize(18)
.setNegativeButton("İptal", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// İptal düğmesine tıklandığında yapılacak işlemler
}
})
.setNegativeButtonTextColor(Color.BLUE)
.setNegativeButtonTextSize(18)
.setBackgroundColor(Color.WHITE)
.setIcon(R.drawable.ic_warning)
.setView(R.layout.custom_view)
.create()
.show();

Faydalı Kaynaklar


Yayımlandı