看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考 android开发我的新浪微博客户端-载入页面UI篇(1.1),重点来讲讲这个半透明的弹出对话框窗口是如何实现的,首先新建名为AuthorizeActivity.java的Activity,并且在AndroidManifest.xml文件中添加这个Activity,这样这个Activity才能被使用,接下来为这个Activity新建名为authorize.xml的Layout,这个Layout很简单只负责logo小图标显示,背景部分和透明窗口都是有代码来实现,所以非常简单参考android开发我的新浪微博客户端-载入页面UI篇(1.1)
完成Layout建立后在AuthorizeActivity的onCreate方法添加如下代码,设置authorize.xml为AuthorizeActivity的页面Layout:
接下来是本文的重点部分,半透明弹窗用Dialog控件进行实现,首先为这个半透明弹窗新建一个名为dialog.xml的Layout,这个Layout主要是对4个元素进行布局,如图所示分别为i小图标、信息提示、中间文字、开始按钮,首先用LinearLayout对i小图标和信息提示进行水平布局,中间文字以一个TextView跟在下面,对于开始按钮是用RelativeLayout进行底部对齐显示。具体代码如下:
这个样式文件的说明如下
parent="@android:style/Theme.Dialog":在系统Dialog样式基础上,相当于继承系统样式
<item name="android:windowFrame">@null</item>:Dialog的windowFrame框为无
<item name="android:windowIsFloating">true</item>:是否浮现在activity之上
<item name="android:windowIsTranslucent">false</item>:是否半透明
<item name="android:windowNoTitle">true</item>:是否显示title
<item name="android:windowBackground">@drawable/dia_bg</item>:设置dialog的背景
<item name="android:backgroundDimEnabled">false</item>:背景是否模糊显示
接下来写java代码把这个半透明弹窗显示出来,在AuthorizeActivity的onCreate方法添加如下代码:
分享到:
相关推荐
一个完整的新浪微博客户端...开发我的新浪微博客户端-用户授权页面UI篇 开发我的新浪微博客户端-OAuth篇 开发我的新浪微博客户端-载入页面sqlite篇 开发我的新浪微博客户端-载入页面UI篇 我的新浪微博客户端-开篇
基于Android的新浪微博系统开发03-微博客户端主架构 基于Android的新浪微博系统开发04-微博客户端主架构 基于Android的新浪微博系统开发05-主UI设计 基于Android的新浪微博系统开发主06-主UI完善 基于Android的新浪...
一款独立开发的第三方新浪微博客户端,在还原了官方微博的UI的同时,加入更多不同于官方微博的新特性,给用户带来更加流畅,没有广告的体验,现在任意用户均可以登录微博进行体验。 文章地址:...
•Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView(网格布局) • •Android---UI篇-...
Android 毕业设计高仿新浪微博...一款独立开发的第三方新浪微博客户端,在还原了官方微博的UI的同时,加入更多不同于官方微博的新特性,给用户带来更加流畅,没有广告的体验,现在任意用户均可以登录微博进行体验。
2、做了一个新浪微博的客服端Demo,写了简单的几个功能,没有做UI(也不太会做UI)。 3、项目并未完善,还有很多小BUG需要改进。(重新写了SDK后发现有些功能使用不了) 4、由于新浪微博APi接口有限制,所以部分...
H-ui前端开发框架
类似社交论坛的后台管理模板,使用于大部分后台管理系统,可更改为适用于自己的网页小程序。
新版Android开发教程+笔记七--基础UI编程1 新版Android开发教程+笔记八--基础UI编程2 新版Android开发教程+笔记九--基础UI编程3 新版Android开发教程+笔记十--基础UI编程4 新版Android开发教程+笔记十一--可视化UI...
Aisen微博是新浪微博的第三方客户端,UI遵循Material Design。 基本功能 遵循Material Design 发布多图、离线下载、私信(触屏版) 颜色主题切换 手势返回,4.4、5.0状态栏变色 离线编辑,定时发布 多图、gif、长...
新版Android开发教程 笔记11--可视化UI设计DroidDraw
版Android开发教程+笔记十一--可视化UI设计DroidDraw
新版Android开发教程+笔记11--可视化UI设计DroidDraw
新版Android开发教程+笔记十一--可视化UI设计DroidDraw
新版Android开发教程&笔记--基础入门一.pdf 新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--...
新版Android开发教程+笔记十一--可视化UI设计DroidDraw.pdf
新版Android开发教程&笔记--基础入门一.pdf 新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--...
H-ui前端框架是在bootstrap的思想基础上基于 HTML、CSS、JAVASCRIPT开发的轻量级web前端框架,开源免费,简单灵活,兼容性好,满足大多数中国网站。分了前端UI与后端UI。
Android---UI篇---Menu(菜单), Android系统里面有3种类型的菜单:options menu,context menu,sub menu。