创建如下自定义对话框:

JAVA代码

LayoutInflaterli=LayoutInflater.from(TagActivity. this); //NOTE
finalViewTestView=li.inflate(R.layout.tag_dialog,null);
dialog= newDialog(TagActivity. this,R.style.dialog);
dialog.setContentView(TestView);
dialog.setCancelable( true);
dialog.show();

R.layout.tag_dialog如下

<?xmlversion= "1.0" encoding= "utf-8" ?>
<LinearLayoutxmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width= "match_parent" android:layout_height= "match_parent" android:orientation= "vertical" >
<LinearLayoutandroid:layout_height= "wrap_content" android:layout_width= "fill_parent" >
<TextViewandroid:id= "@+id/title" android:layout_height= "wrap_content" android:layout_width= "fill_parent" android:gravity= "center" android:textColor= "@color/white" android:paddingTop= "15dp" ></TextView>
</LinearLayout>
<LinearLayoutandroid:layout_width= "200dp" android:layout_height= "200dp" android:orientation= "vertical" android:paddingLeft= "10dp" android:paddingRight= "10dp" android:paddingTop= "10dp" >
<EditTextandroid:id= "@+id/name" android:layout_width= "fill_parent" android:layout_height= "wrap_content" android:background= "@color/transparent" android:textColor= "@color/white" android:hint= "输入消息内容" android:textColorHint= "@color/white" ></EditText>
</LinearLayout>
<LinearLayoutandroid:layout_width= "fill_parent" android:layout_height= "wrap_content" android:orientation= "horizontal" android:layout_marginBottom= "10dp" >
<RelativeLayoutandroid:layout_width= "fill_parent" android:layout_height= "wrap_content" android:layout_weight= "1" >
<ImageButtonandroid:id= "@+id/sure" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:src= "@drawable/sure" android:background= "@drawable/btn_click_background" android:layout_centerHorizontal= "true" ></ImageButton>
</RelativeLayout>
<RelativeLayoutandroid:layout_width= "fill_parent" android:layout_height= "wrap_content" android:layout_weight= "1" >
<ImageButtonandroid:id= "@+id/cancel" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:src= "@drawable/cancel" android:background= "@drawable/btn_click_background" android:layout_centerHorizontal= "true" ></ImageButton>
</RelativeLayout>
</LinearLayout>
</LinearLayout>

R.style.dialog文件如下

<!--下面是对话框对应的style-->
<stylename= "dialog" parent= "@android:style/Theme.Dialog" >
<itemname= "android:windowFrame" >@null </item>
<itemname= "android:windowIsFloating" >true </item>
<itemname= "android:windowIsTranslucent" >true </item>
<itemname= "android:windowNoTitle" >true </item>
<!--<itemname="android:background">@android:color/transparent</item>-->
<itemname= "android:background" >@android:color /transparent </item>
<itemname= "android:windowBackground" >@drawable /dialog_bg </item>
<itemname= "android:backgroundDimEnabled" >true </item>
<itemname= "android:backgroundDimAmount" >0.6 </item>
<itemname= "android:windowFullscreen" >true </item>
</style>

更多相关文章

  1. Android按返回键弹出对话框退出应用程序
  2. android 按返回退出应用
  3. Android(安卓)保存进度对话框
  4. android之PopUpWindow使用实例
  5. 2011.10.10(2)——— android Clipping关于剪切
  6. Android中使用AndroidTestCase的方法实例
  7. 如何查看ADT的版本号
  8. Android开发—弹出列表、单选、多选框
  9. Android(安卓)3.0 http网络请求

随机推荐

  1. Android之UI学习篇七:ImageView实现适屏和
  2. Android(安卓)架构篇----------Framework
  3. Android(安卓)判断通知栏权限的问题
  4. 使用 IntelliJ Debug Android(安卓)源码
  5. Android常用命令
  6. Android(安卓)UI布局
  7. Android实现widget定时更新
  8. Android实时绘制效果(二)
  9. as随笔
  10. Android给第三方应用添加系统签名的两种