通常在一些应用中,我们需要自定义弹出框,android系统自带的弹出框色彩方面 比较单一。下面介绍一下如何能过xml的布局自定义dialog,很简单的实例:
代码如下:

1. mya_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.android.gif"
android:orientation="vertical"
android:layout_width="220px"
android:layout_height="176px"
android:background="@drawable/dailog_back"
android:id="@+id/layout_root"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
android:layout_marginLeft="10px"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="loading......"
android:gravity="center"
/>
</LinearLayout>


2.在activity中
AlertDialog myDialog = new AlertDialog.Builder(this).create();
myDialog.show();
//这里注意一定要先show dialog 再去加载 contentView。否则会出现异常。 (requestFeature must be called before add content)
myDialog.getWindow().setContentView(R.layout.main);

更多相关文章

  1. Android(安卓)Pull解析
  2. AMD windows7安装和打开genymotion、android studio遇到的问题
  3. Android高效加载大图、多图解决方案,有效避免程序OOM
  4. Android/OPhone开发完全讲义
  5. 类似HTML map标签功能的Android组件
  6. Android中的四种启动方式
  7. Android(安卓)studio 下拉刷新,加载更多使用LoadingViewFinal
  8. Android(安卓)关于WebView加载完成的多种监听方式
  9. Android开发笔记之adb参数指南

随机推荐

  1. Android进程间通信(IPC)
  2. 2011.07.01——— android GridView 长按
  3. Android(安卓)- ToDoList 详解
  4. Android(安卓)--- MediaPlayer的使用详解
  5. Android(安卓)Studio报错Manifest merger
  6. Android下拉刷新总结
  7. Google I/O大会发布Android(安卓)Studio,
  8. 屏幕锁知识点
  9. Android(安卓)studio JNI开发
  10. Android布局动画之animateLayoutChanges