Android随记------Dialog自定义背景等样式

原创 2012年03月26日 23:51:28

想实现画面弹出的对话框为自定义式样,第一时间会习惯用AlertDialog

    AlertDialog customDialog = new AlertDialog.Builder(MainActivity.this).create();
    LayoutInflater inflater = LayoutInflater.from(this);
    View contentView = inflater.inflate(R.layout.custom_dialog_content, null);
    customDialog.setView(contentView);

可由于AlertDialog带有系统自定义好的式样,会在对话框四周出现黑色背景,设置自己view的背景色也无效,没什么简单的方法直接进行式样设定:
 

参考的stackoverflow的提问,其实可以利用Dialog来实现:
    Dialog customDialog = new Dialog(this);
    customDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    customDialog.setContentView(R.layout.custom_dialog_content);

效果如下:


不过左边会出现一条很细的竖线(红框标识),原因待查,所用手机为HTC G12 , version 2.3.


android 对话框Dialog背景透明

先看效果:           这是我做的一个拨号器强的面板,拨号的时候会查询手机中的联系人,显示在拨号面板上方,点击弹出透明对话框供选择。 这次重点是透明对话框。 先看对话框的t...

android设置对话框背景透明度和弹出位置

在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要...
  • xanxus46
  • xanxus46
  • 2012年07月23日 16:27
  • 13746

android对话框代码中设置背景为透明

//创建背景透明的对话框 AlertDialog.THEME_HOLO_LIGHT AlertDialog.Builder b = new AlertDialog.Builder(myContex...

Execution failed for task ': :dexDebug'

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:de...

Android Studio1.2.2教程 引用lib工程项目

首先,我们先看看导入了Lib项目的工程结构 创建一个新的项目: 然后在项目上右键选择 open module setting 选择导入一个moudle: 选择moudle路径,点击fini...

随记3——自定义Dialog的宽度

在开发的过程中,大多数时候写Dialog都是默认的宽度,但是有时候默认宽度不是很合适的时候,这时候就需要自己去定义Dialog的宽度了。...

自定义dialog样式,背景不规则形式

可以自定义一个dialog,也可以直接采用new dialog形式实现 图例: public class AlertDialogView extends Dialog { public A...

android 自定义Dialog背景透明及显示位置设置

先贴一下显示效果图,仅作参考:     代码如下:   1、自定义Dialog   public class SelectDialog exten...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android随记------Dialog自定义背景等样式
举报原因:
原因补充:

(最多只允许输入30个字)