2012-05-24 101 views

回答

1

您可以创建一个自定义对话框,并使其为你想要的。 是的,您可以根据需要更改对话框。您可以通过创建自定义对话框来完成此操作。 Step1.在资源库中的String文件中创建样式

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

    </style> 

Step2。在布局中创建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" 
> 

Step3。编写自定义对话框的代码在SRC

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(); 
      } 



    } 

这是所有你需要什么,并接受它,如果你觉得它让您满意。

+0

感谢您的帮助,我已经找到了下GitHub库,这将有助于您自定义警告对话框,按钮的EditText等 [1]:HTTPS:/ /github.com/ChristopheVersieux/HoloEverywhere –

+0

然后我会用这个@DineshAnandan来做什么。以上是创建您需要的自定义对话框的同一件事 –

+0

我同意你的看法,但我需要ICS UI,因此我使用了Github Repo。非常感谢您的帮助。 –