2017-01-18 10 views
-2

Как создать настраиваемый диалог оповещений с закругленным углом и прозрачной кнопкой увольнения?Диалог пользовательских предупреждений с закругленным углом и прозрачным фоном

+0

мне нужно только закругленный угол и прозрачный смещать кнопку, а не весь вид. –

+0

задавать вопрос нужно показать минимальное усилие – Rasel

+0

@ Rasel Можете ли вы мне помочь? –

ответ

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> 

это много для углового радиуса удачи

 Смежные вопросы

  • Нет связанных вопросов^_^