当前位置:首页 » 安卓系统 » androiddialog背景

androiddialog背景

发布时间: 2025-01-23 13:47:44

⑴ 安卓开发怎样把dialog的背景设置成透明的

按如下步骤操作即可: 1、自定义Dialog public class SelectDialog extends AlertDialog{ public SelectDialog(Context context, int theme) { super(context, theme); } public SelectDialog(Context context) { super(context); } @Override protected void onCreate(Bundle savedInstanceState) { super/apk/res/android" android:orientation="vertical" android:padding="10dp" android:layout_width="115dp" android:layout_height="wrap_content" android:background="@color/blue"> <Button android:layout_height="wrap_content" android:background="#00000000" android:layout_width="fill_parent" android:text="全部联系人" android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingLeft="10dp" android:gravity="leftcenter_vertical" android:id="@+id/btnSltCntAll"></Button> <Button android:layout_height="wrap_content" android:background="#00000000" style="@drawable/greenhand_button" android:text="咕咚用户" android:gravity="leftcenter_vertical" android:paddingBottom="5dp" android:paddingTop="5dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:layout_width="fill_parent" android:id="@+id/btnSltGudongUser"></Button> <Button style="@drawable/greenhand_button" android:background="#00000000" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="推荐用户" android:gravity="leftcenter_vertical" android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingLeft="10dp" android:id="@+id/btnSltRecommend"></Button> </LinearLayout> 3、颜色color.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="transparent">#00000000</color> </resources> 4、样式style.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item><!--边框--> <item name="android:windowIsFloating">true</item><!--是否浮现在activity之上--> <item name="android:windowIsTranslucent">false</item><!--半透明--> <item name="android:windowNoTitle">true</item><!--无标题--> <item name="android:windowBackground">@color/transparent</item><!--背景透明--> <item name="android:backgroundDimEnabled">false</item><!--模糊--> </style> </resources> 4、显示Dialog SelectDialog selectDialog = new SelectDialog(this,R.style.dialog);//创建Dialog并设置样式主题 Window win = selectDialog.getWindow(); LayoutParams params = new LayoutParams(); params.x = -80;//设置x坐标 params.y = -60;//设置y坐标 win.setAttributes(params); selectDialog.setCanceledOnTouchOutside(true);//设置点击Dialog外部任意区域关闭Dialog selectDialog.show();

⑵ 怎么将dialog背景设置成透明

北京设置透明?你可以设置dialog的样式,通过Style 来设置; Android Dialog背景全透明无边框 Theme Style <style name="Translucent_NoTitle" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> <item name="android:background">#</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:windowIsTranslucent">true</item> </style>

⑶ android 怎样设置dialog的背景

[html]viewplainprint?
<itemname="android:windowFrame">@null</item>

⑷ android 如何让一个dialog的背景为透明

北京设置透明?你可以设置dialog的样式,通过Style 来设置;
Android Dialog背景全透明无边框 Theme Style
<style name="Translucent_NoTitle" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:background">#00000000</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
</style>

⑸ android创建dialog时如何去掉模糊的背景

有函数啊 可以查查啊

例如:
一:控制Dialog 的背景方法:1.定义一个无背景主题主题<!--去掉背景Dialog-->
<style name="NobackDialog"
parent="@android:style/Theme.Dialog">
<item
name="android:windowBackground">@color/no_back</item>
</style>
2.创建Dialog
dialog = new Dialog(this,R.style.dialog);
dialog.setContentView(R.layout.dialog_loading);

or:
dialog = new Dialog(this,R.style.NobackDialog);
LayoutInflater mInflater = LayoutInflater.from(this);
View dialogProcessBar =
mInflater.inflate(R.layout.dialog_loading,null);
dialog.setView(dialogProcessBar,0, 0, 0, 0);

二:控制Dialog 以及内部控件的背景方法:
dialog = new Dialog(this,R.style.dialog);
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
// 模糊度getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
dialog.getWindow().setAttributes(lp);
lp.alpha=0.5f;(0.0-1.0)//透明度,黑暗度为lp.dimAmount=1.0f;

三:去掉边框、title 等参数
<resources>
<style name="dialog" parent="@android:style/Theme.Dialog">
<item
name="android:windowFrame">@null</item><!--边框-->
<item
name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
<item
name="android:windowIsTranslucent">false</item><!--半透明-->
<item name="android:windowNoTitle">true</item>
<item
name="android:background">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item
name="android:backgroundDimEnabled">false</item><!--模糊-->
</style>
</resources>

热点内容
linuxping域名 发布:2025-01-23 20:24:34 浏览:478
神经网络算法应用 发布:2025-01-23 20:18:36 浏览:218
冒险岛按键精灵脚本下载 发布:2025-01-23 19:46:50 浏览:751
安卓访问共享需要开通什么服务 发布:2025-01-23 19:43:01 浏览:518
vs2015c语言调试 发布:2025-01-23 19:42:47 浏览:142
山西认证服务器连接不上云服务器 发布:2025-01-23 19:38:26 浏览:442
linux中断驱动 发布:2025-01-23 19:34:07 浏览:757
金佰鑫密码锁的设置键在哪里 发布:2025-01-23 19:34:07 浏览:933
出数据库 发布:2025-01-23 19:33:27 浏览:273
压缩天然气运输车价格 发布:2025-01-23 19:31:46 浏览:938