易采站长站为您分析Android编程中自定义dialog用法,结合实例形式较为详细的分析了Android自定义dialog的定义.布局及调用等相关技巧,需要的朋友可以参考下
本文实例讲述了Android编程中自定义dialog用法。,具体如下:
dialog是android中提供的一组弹出提示框,非常好用,可是它的样式是一个定式,有时候我们需求定义一些自己的样式
1、定义一个样式文件,此文件继承自Theme.Dialog,在style.xml文件中建立一个自己的样式
<style name="addNoteType_error_Dialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@color/color_shenhui</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> </style>
2、新建一个layout,做为弹出框的显示
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://www.easck.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="#DFDFDF"> <TextView android:layout_width="fill_parent" android:layout_height="50dp" android:gravity="center_vertical" android:layout_marginLeft="5dp" android:text="@string/txt_addnoteType_error_title" android:textColor="#00CCFF" android:textSize="18sp" /> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="#00CCFF" /> <TextView android:layout_width="fill_parent" android:layout_height="50dp" android:gravity="left|center" android:layout_marginTop="5dp" android:text="@string/txt_addnoteType_error_content_null" /> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="#BBB9BA" android:layout_marginTop="5dp" /> <Button android:id="@+id/btn_add_note_addnotetype_Error_ok" android:layout_width="fill_parent" android:layout_height="50dp" android:text="@string/txt_ok" android:background="@null" /> </LinearLayout>










