2012-05-28 5 views
1

Я хочу, чтобы пользовательский диалог изменял только тело предупреждения. Я хочу, чтобы вывести как на этом снимке экрана:Пользовательский диалог в android

enter image description here

Но я понятия не имею о таком типе диалога. Любая помощь приветствуется.

+0

сделал U пойти через это: http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog –

+0

http://www.helloandroid.com/tutorials/how-display-alertdialog- ваш-андроид-приложение. Надеюсь, что это поможет, вы можете установить, какую кнопку вы хотите использовать «setPositiveButton» и 'setNegativeButton' – GoodSp33d

+0

см. этот ответ http://stackoverflow.com/a/10783191/1289716 – MAC

ответ

1

вы можете сделать свою собственную деятельность и установить android:theme="@android:style/Theme.Dialog" свойства для него в AndroidManifest.xml так что это выглядит как диалоговое окно-

+0

Можете ли вы использовать любой код для создания диалога для моего требования! – Dinesh

+0

Что вам нужно объяснить? как построить подобное окно в .xml? , если вы просите показать это диалоговое окно, это похоже на запуск новой простой активности - единственное отличие, которое будет отображаться в диалоговом окне – user1049280

2

Да, вы можете изменить диалоговое окно, как вы want.You может сделать это путем создания настраиваемое диалоговое окно. Step1.Create style in String file in res

<style name="myQuitDialog" parent="android:Theme.Dialog"> 
    <item name="android:gravity">center_horizontal</item> 

    </style> 

Шаг2. Создание файла xml в макетах

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/layout_quit" 
       android:orientation="horizontal" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/image which u want to show" 
> 

Шаг 3. Написать код диалогового окна пользовательских в ЦСИ

class Custom_Dialog extends Dialog { 

     protected Custom_Dialog(Context context, int theme) { 
      super(context, theme); 
      // TODO Auto-generated constructor stub 
     } 

    } 
private void show_alert() { 
     final Custom_Dialog alertbox = new Custom_Dialog(this, R.style.myQuitDialog); 
     Window window = alertbox.getWindow(); 
     window.setBackgroundDrawableResource(android.R.color.transparent); 
     window.requestFeature(window.FEATURE_NO_TITLE); 

     alertbox.show(); 
     alertbox.setCancelable(true); 
     alertbox.setCanceledOnTouchOutside(true); 


       alertbox.dismiss(); 
      } 



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