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:
-
AlertDialog.Builder nesnesi oluşturun:
java
AlertDialog.Builder builder = new AlertDialog.Builder(context); -
Başlığı ayarlayın:
java
builder.setTitle("Uyarı"); -
Mesajı ayarlayın:
java
builder.setMessage("Bu bir uyarı mesajıdır."); -
İ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
}
}); -
İ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
}
}); -
İ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()
vesetTitleSize()
yöntemlerini kullanın. - Mesaj rengi ve boyutu:
setMessageColor()
vesetMessageSize()
yöntemlerini kullanın. - Düğme metni rengi ve boyutu:
setButtonTextColor()
vesetButtonTextSize()
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
- Android Geliştiriciler: AlertDialog
- Android Geliştiriciler: AlertDialog.Builder
- Android Uyarı İletişim Kutuları
- Android’de İki Düğmeli Uyarı İletişim Kutusu Oluşturma