告别系统传统Dialog弹出样式
来源:互联网 发布:菜鸟网络郑州空港园区 编辑:程序博客网 时间:2024/06/05 17:24
MainActivity Code: private Button start;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);start = (Button) findViewById(R.id.start);start.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {showDialog();}});}private void showDialog() {UpdataDialog builder = new UpdataDialog(MainActivity.this, 0, 0,R.style.dialog);builder.show();}2,自定义Dialog类 UpdataDialog Code: public UpdataDialog(Context context,int style) {this(context, default_width, default_height, style);}public UpdataDialog(Context context, int width, int height,int style) {super(context, style);View view = getLayoutInflater().inflate(R.layout.dialog_updata_version, null);setContentView(view);}3,styles.xml 中dialog Code: <!-- android Window 的属性 --> <style name="dialog" parent="@android:style/Theme.Dialog"> <!-- Dialog的windowFrame框为无 --> <item name="android:windowFrame">@null</item> <!-- 是否浮现在activity之上 --> <item name="android:windowIsFloating">true</item> <!-- 是否半透明 --> <item name="android:windowIsTranslucent">true</item> <!-- 是否显示title --> <item name="android:windowNoTitle">true</item> <item name="android:background">@android:color/transparent</item> <!-- 设置dialog的背景 --> <item name="android:windowBackground">@android:color/transparent</item> <!-- 背景是否模糊显示 --> <item name="android:backgroundDimEnabled">true</item> <!-- 设置背景透明度 --> <item name="android:backgroundDimAmount">0.6</item> </style>4,layout xml文件 dialog 的子视图 dialog_updata_version Code: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:color/transparent" android:gravity="center" android:orientation="vertical" > <RelativeLayout android:layout_width="280.0dip" android:layout_height="200dp" android:background="@drawable/dialog_shape_none" > <RelativeLayout android:layout_width="match_parent" android:layout_height="50dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="升级提醒" android:textColor="@android:color/black" android:textSize="18.0sp" android:textStyle="bold" /> <ImageView android:id="@+id/imageView1" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="15dp" android:src="@drawable/anyshare_scan_type_android_widi" /> </RelativeLayout> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/add_edit" android:layout_alignParentBottom="true" android:orientation="horizontal" > <TextView android:id="@+id/add_ok" android:layout_width="0.0dip" android:layout_height="45dp" android:layout_weight="1.0" android:gravity="center" android:text="升级" android:textColor="@android:color/black" android:textSize="15.0sp" /><View android:layout_width="1.0dip" android:layout_height="fill_parent" android:background="#ff999999" /> <TextView android:id="@+id/add_canel" android:layout_width="0.0dip" android:layout_height="45dp" android:layout_weight="1.0" android:gravity="center" android:text="下次" android:textColor="@android:color/black" android:textSize="15.0sp" /> </LinearLayout> <TextView android:id="@+id/add_edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:text="体验最新内容,您有版本需要更新,是否更新版本信息!" android:textColor="#000000" > <requestFocus /> </TextView> <View android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_above="@+id/linearLayout1" android:layout_alignLeft="@+id/linearLayout1" android:background="#ff999999" /> </RelativeLayout></LinearLayout>
0 0
- 告别系统传统Dialog弹出样式
- 弹出dialog样式的activity
- Android Dialog 弹出框 自定义 样式
- android 设置系统dialog 样式
- Android Service 弹出系统全局Dialog
- Dialog弹出框(系统自带)
- Android Service 弹出系统全局Dialog
- Dialog弹出框(系统自带)
- Android 小米手机限制系统弹出dialog
- 弹出系统dialog或者在service里面显示dialog
- android 修改系统的dialog样式
- Android中Dialog系统样式讲解
- 【Android】 修改系统的dialog样式
- 如何修改lListPreference弹出的dialog的样式
- 前台框架EasyUI的弹出框dialog,样式调整总结
- android自定义Dialog弹出框样式(真正有用的)
- 基于AlertDialog和Dialog封装的多种弹出框样式
- Dialog样式
- C语言--预处理指令、枚举、递归函数
- linux 查找目录或文件
- 安装系统20141223—2
- 网络聊天工具Socket编程心得
- java文档下载response的设置
- 告别系统传统Dialog弹出样式
- oracle 中序列问题的讨论
- 个性化控件收集
- 黑马程序员-Java学习06-线程1
- eclipse下清除tomcat缓存
- Visualvm远程监控配置
- Powershell 批处理模板
- Unity3D调用系统窗口选择本地文件(PC端)
- Android复制文件,文件夹