Android中自定義Dialog樣式

在Android開發中,經常需要在界面上彈出一些對話框,用來提示用戶輸入信息或者讓用戶做出選擇,這就是Android中的對話框功能。

  那麼如何來實現這些對話框功能呢?在Android中,對話框是使用Dialog類來實現。其中,Alertialog用於實現警告對話框;ProgressDialog用於實現帶進度條的對話框;DatePickerDialog用於實現日期選擇對話框;TimePickerDialog用於實現時間選擇對話框。

今天我們就以登錄界面爲例實現一個簡單的自定義AlertDialog對話框。先看效果圖:

Android中自定義Dialog樣式

在這個自定義的AlertDialog對話框中,我們加入了兩個TextView控件(用來顯示“帳號:”和“密碼:”)以及兩個EditText控件(用來輸入“帳號”和“密碼”)。

  那麼如何將這些控件加入到自定義的AlertDialog對話框中呢?首先,我們需要創建一個xml佈局文件來加載這些控件。這裏,我創建了一個名爲“logindialog.xml”的佈局文件。在該佈局文件中完成對上述四個控件的佈局即可,具體的實現方法如下:


  
 
      android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"   >
    
           android:id="@+id/text_username"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_marginLeft="10dp"
           android:gravity="left"
           android:text="帳號:"
           android:textColor="#FFFFFF"   >
    
          android:id="@+id/edit_username"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_marginLeft="10dp"
           android:layout_marginRight="10dp"
           android:gravity="left"
           android:hint="請輸入帳號"
           android:inputType="none"
           android:digits="abcdefghigklmnopqrstuvwxyz1234567890_"   >
    
          android:id="@+id/text_password"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
       
發佈了107 篇原創文章 · 獲贊 187 · 訪問量 114萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章