android 模仿百度地图自定义对话框
2014-03-07 14:53
148 查看
自定一对话框需要自己写对话框样式,在res-values-styles中添加自己的对话框样式
<style name="CustomDialog" parent="android:Theme.Dialog"> <!-- <item name="android:windowAnimationStyle">@style/AnimBottom</item> --> <item name="android:windowFrame">@null</item><!--边框--> <item name="android:windowIsFloating">true</item><!--是否浮现在activity之上--> <item name="android:windowIsTranslucent">true</item><!--半透明--> <item name="android:windowNoTitle">true</item><!--无标题--> <item name="android:windowBackground">@android:color/transparent</item><!--背景透明--> <item name="android:backgroundDimEnabled">true</item><!--模糊--> </style>对话框布局文件dialog.xml,在布局文件中选择自己写的样式
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dp" android:layout_height="280dp" android:background="#ffffff"> <LinearLayout android:id="@+id/ll_content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="50dp" android:background="#EDEDED" android:textSize="20sp" android:textColor="#4D4D4D" android:gravity="center_vertical" android:paddingLeft="20dp" android:text="提高'我的位置'精确度" /> <TextView android:layout_width="fill_parent" android:layout_height="80dp" android:textSize="16sp" android:paddingLeft="20dp" android:gravity="center_vertical" android:textColor="#555555" android:text="如需获取更精确的位置服务,请你在室外时执行以下操作:" /> </LinearLayout> <ImageView android:id="@+id/img_ico" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/warning" android:layout_below="@id/ll_content" android:paddingLeft="20dp" /> <TextView android:layout_width="fill_parent" android:layout_height="40dp" android:textSize="16sp" android:layout_toRightOf="@+id/img_ico" android:layout_alignTop="@+id/img_ico" android:gravity="center_vertical" android:layout_marginLeft="10dp" android:textColor="#383838" android:text="在位置设置中打开GPS" /> <CheckBox android:layout_width="fill_parent" android:layout_height="40dp" android:layout_below="@id/img_ico" android:textColor="#555555" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:text="不在显示此内容" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentBottom="true" > <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="取消" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="设置" /> </LinearLayout> </RelativeLayout>AndroidManifest.xml文件中注册对话框activity中theme选择自定义样式
<activity android:name="com.rui.dialog.Dialog" android:theme="@style/CustomDialog"></activity>
在页面中直接直接跳转就可以了
Intent intent = new Intent(MainActivity.this, Dialog.class); startActivity(intent);
下载地址
相关文章推荐
- android自定义对话框
- Android自定义Dialog对话框
- Android中自定义对话框(Dialog)
- Android中自定义对话框(Dialog)的实例代码
- Android中自定义对话框
- android自定义view 模仿win10进度条
- Android---功能模块一之颜色选择器自定义Preference 对话框
- Android系统应用开发(八)ANR应用程序与无响应对话框自定义
- android创建自定义对话框
- Android 对话框(三)自定义对话框
- 完全自定义Android对话框AlertDialog的实现(系统源码)
- android自定义对话框
- 自定义 Android 对话框 (AlertDialog) 的样式
- android 自定义View 对话框
- Android AlertDialog对话框自定义风格的另类实现
- android自定义对话框
- Android 用户自定义对话框
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android对话框(简单对话框,等待对话框,自定义对话框)