Android Dialog通用显示
来源:互联网 发布:开放平台源码 编辑:程序博客网 时间:2024/06/05 07:34
一、Dialog的布局layout_dialog_update_log.xml
三、创建显示Dialog
四、显示效果图
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:background="@drawable/shape_layout_bg"> <RelativeLayout android:id="@+id/rlTop" android:layout_width="match_parent" android:layout_height="45dp" android:background="@drawable/shape_layout_top"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="升级" android:textColor="@color/colorWrite" android:textSize="16sp"/> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/rlTop" android:background="@drawable/shape_layout_bottom" android:paddingBottom="10dp"> <RelativeLayout android:id="@+id/rlContent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="20dp" android:layout_marginTop="20dp" android:minHeight="100dp"> <TextView android:id="@+id/tvUpdateMessage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:text="1、BUG修复 \n2、内容调整" android:textColor="@color/colorPrimary" android:textSize="16sp"/> </RelativeLayout> <LinearLayout android:id="@+id/rlBottom" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/rlContent" android:orientation="horizontal"> <Button style="?android:borderlessButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="25dp" android:layout_marginRight="15dp" android:layout_weight="1" android:background="@drawable/select_btn_common" android:gravity="center" android:minHeight="45dp" android:text="取消" android:textColor="#ffffff" android:textSize="16sp"/> <Button style="?android:borderlessButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:layout_marginRight="25dp" android:layout_weight="1" android:background="@drawable/select_btn_common" android:gravity="center" android:minHeight="45dp" android:text="确定" android:textColor="@color/colorWrite" android:textSize="16sp"/> </LinearLayout> </RelativeLayout> </RelativeLayout></RelativeLayout>
shape_layout_top.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" /> <solid android:color="@color/colorPrimary" /></shape>shape_layout_bg.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp" /> <solid android:color="@color/colorWrite" /></shape>select_btn_common.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <corners android:radius="5dp"/> <solid android:color="#C1C1C1"/> </shape> </item> <item> <shape> <corners android:radius="5dp"/> <solid android:color="#B5B5B5"/> </shape> </item></selector>二、Dialog样式
<!--弹出对话框样式--> <style name="Dialog_Style" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:background">@null</item> <item name="android:windowIsFloating">true</item><!--是否浮现在activity之上--> <item name="android:windowIsTranslucent">false</item><!--半透明--> <item name="android:windowNoTitle">true</item><!--无标题--> <item name="android:backgroundDimEnabled">true</item><!--模糊--> </style>
三、创建显示Dialog
private void showDialog(Activity activity) { if (mShowDialog == null) { mShowDialog = new Dialog(activity,R.style.Dialog_Style); View view = LayoutInflater.from(DialogApkActivity.this).inflate(R.layout.layout_dialog_update_log, null); mShowDialog.setContentView(view); } if (!mShowDialog.isShowing()) mShowDialog.show(); }
四、显示效果图
阅读全文
0 0
- Android Dialog通用显示
- android通用的Dialog
- Android 通用Dialog的写法
- Android dialog全屏显示
- Android 自定义通用Dialog的封装
- 通用dialog
- Android自定义Dialog显示GridView
- Android Dialog窗口显示动画
- 关于Android Dialog全屏显示
- android dialog 对话框显示位置
- Android笔记:Dialog显示图片
- 利用jQuery ui dialog 显示表单对话框通用JS方法
- Android自定义Dialog带Dialog的显示消失动画(一)
- Android 代码库(自定义一套 Dialog通用提示框 )
- Android自定义系列——通用的自定义Dialog
- 调整android dialog对话框显示位置
- Android自定义Dialog显示进度框
- Android Dialog更改样式及显示位置
- 第1.8章 scrapy之完整工程部署
- Polymer2.0安装与使用
- iOS逆向 开机启动APP
- 使用eclipse远程调试tomcat
- spring bean的生命周期
- Android Dialog通用显示
- js链式调用的原理
- POJ 3414 Pots(bfs)
- SIP 返回码解释
- 欢迎使用CSDN-markdown编辑器
- 微信小程序之----session处理
- 监控系统的一般架构
- vue 自定义指令 点击区域放大器
- Java--将字符串中的多个空格换成单个字符