Как создать настраиваемый диалог оповещений с закругленным углом и прозрачной кнопкой увольнения?Диалог пользовательских предупреждений с закругленным углом и прозрачным фоном
-2
A
ответ
0
попробовать ...
final Dialog dialog = new Dialog(context);
// Include dialog.xml file
dialog.setContentView(R.layout.your_custom_layout);
// Set dialog title
//dialog.setTitle("Custom Dialog");
// set values for custom dialog components - text, image and button
final EditText name = (EditText) dialog.findViewById(R.id.name_edit);
dialog.show();
/
Button editButton = (Button) dialog.findViewById(R.id.editbtn);
// if decline button is clicked, close the custom dialog
editButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Close dialog
dialog.dismiss();
}
});
final Button cancenbtn = (Button) dialog.findViewById(R.id.cancelbtn);
// if decline button is clicked, close the custom dialog
cancelnbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Close dialog
dialog.dismiss();
}
});
0
вы можете создать свой customview путем расширения предупредительного диалогового класса.
но я бы порекомендовал PopupWindow или подзаголовок, который вы показываете анимацией при выполнении определенного действия.
https://developer.android.com/reference/android/widget/PopupWindow.html
или вы можете сделать деятельность с прозрачным фоном, добавив этот атрибут к вам Manifest.xml
android:theme="@android:style/Theme.Translucent"
4
Создать ваш диалог как этот
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context, R.style.CustomAlertDialog);
AlertDialog alertDialog = alertDialogBuilder.create();
в вашем styles.xml
<style name="CustomAlertDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:windowBackground">@drawable/popup_background</item>
</style>
popup_background.xml написать все, что радиус угла вы хотите
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners android:radius="6dp" />
</shape>
это много для углового радиуса удачи
мне нужно только закругленный угол и прозрачный смещать кнопку, а не весь вид. –
задавать вопрос нужно показать минимальное усилие – Rasel
@ Rasel Можете ли вы мне помочь? –