当前位置:  编程技术>移动开发

android dialog边框去除白色边框实现思路及代码

    来源: 互联网  发布时间:2014-10-12

    本文导语:  使用样式文件,在values 目录下新建styles.xml文件,编写如下代码: 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> @null true false true @android:color/black @null false 调用时,使用AlerDialog的接口...

使用样式文件,在values 目录下新建styles.xml文件,编写如下代码:
代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->

@null
true
false
true
@android:color/black
@null
false



调用时,使用AlerDialog的接口类,Dialog 接口编写如下代码: 
代码如下:

Dialog dialog = new Dialog(SetActivity.this, R.style.dialog);
dialog.setContentView(R.layout.test);
dialog.show();

下面我们查看一下Dialog的源码文件,里面的构造函数为如下:
代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public Dialog(Context context, int theme) {
mContext = new ContextThemeWrapper(
context, theme == 0 ? com.android.internal.R.style.Theme_Dialog : theme);
mWindowManager = (WindowManager)context.getSystemService("window");
Window w = PolicyManager.makeNewWindow(mContext);
mWindow = w;
w.setCallback(this);
w.setWindowManager(mWindowManager, null, null);
w.setGravity(Gravity.CENTER);
mUiThread = Thread.currentThread();
mDismissCancelHandler = new DismissCancelHandler(this);
}

这里面我们可以看出,Android 使用了默认的构造函数为Dialog 设置样式,如果没有为其设置样式,即默认加载事先编写好的样式文件,Dialog 一共由多个9.png的图片构成,大部分都是带有边框的9.png图片,所以就是为什么我们上边的样式文件要将其背景去除掉。这个东西搞了我好久,希望对你有帮助
前后效果对比

未设置前:

设置后:


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • android获取屏幕像素思路及代码
  • Android 再按一次返回键退出程序实现思路
  • Android TableLayout数据列表的回显清空实现思路及代码
  • android获取照片的快照 思路及实现方法
  • Android中设置只有程序第一次运行才显示的界面实现思路
  • android 类似微信的摇一摇功能实现思路及代码
  • android实现横屏的代码及思路
  • Android模拟器中窗口截图存成文件实现思路及代码
  • Android自定义格式显示Button的布局思路
  • android获取音乐文件的内置专辑图片实现思路及代码
  • Android 使用Intent传递数据的实现思路与代码
  • Android生存指南之:解Bug策略与思路问题的详解
  • Android中获取网页表单中的数据实现思路及代码
  • Android Metro菜单实现思路及代码
  • android 仿微信聊天气泡效果实现思路
  • Android自定义Adapter的ListView的思路及代码
  • Android实现歌曲播放时歌词同步显示具体思路
  • Android列表实现(3)_自定义列表适配器思路及实现代码
  • android 自定义ScrollView实现背景图片伸缩的实现代码及思路
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3