下载 >  移动开发 >  Android > 透明与窗体的设置

透明与窗体的设置 评分:

1. Custom Dialog Android支持自定义窗口的风格: 1)首先在资源里面建立style的value; example: <style name="Theme.CustomDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@drawable/filled_box</item> </style> drawable/filled_box.xml <shape xmlns:android=&q uot;http://schemas.android.com/apk/res/android"> <solid android:color="#f0600000"/> <stroke android:width="3dp" color="#ffff8080"/> <corners android:radius="3dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> PS:关于Styles的学习,可以参见:http://code.google.com/android/reference/available-resources.html#stylesandthemes 2)设置当前activity的属性,两种方式:1.在manifest文件中给指定的activity增加属性 android:theme="@android:style/Theme.CustomDialog"。2.在程序中增加语句setTheme(R.style.Theme_CustomDialog); PS1:如果只是将Acticity显示为默认的Dialog, 跳过第一步,只需要在manifest文中增加属性:android:theme="@android:style/Theme.Dialog"或者在程序中增加setTheme(android.R.style.Theme_Dialog). PS2:其他创建Dialog的方法:创建app.Dialog类或者创建app.AlertDialog类。 Next Study:能不能在Activity已经打开以后动态修改当前Activity的风格? 在测试中发现,在onCreate()事件中增加setTheme(),必须在setContentView()之前,否则指定的Style不能生效 2.Custom Title Android除了可以为指定的Activity设置显示风格,此外也可以为指定的Activity设置一些特效,比如自定义Title,没有Title的Activity或者增加一个ICON等。 有意思的一点是,这些特效并不是你想设置的时候就行设置,你需要在Activity显示之前向系统申请要显示的特效,这样才能在下面的程序中为这些特效进行设置。(这样是不是多此一举有待研究) 为一个Activity设置自定义Title的流程: 1)为自定义的Title建立一个layout(custom_title_1.xml) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/left_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="Left" /> <TextView android:id="@+id/right_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="Right" /> </RelativeLayout> 关于为什么采用RelativeLayout,可以参见:http://code.google.com/android/devel/ui/layout.html 2)为activity设定自定义Title特效并指定Title的layout: 在onCreate()事件中增加: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.custom_title); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1); 这三条语句的次序不能颠倒,依次为申请特效,创建view,设置特效属性。其中requestWindowFeature等价于getWindow().requestFeature() 3)在需要修改Title的地方,获取left_text或者right_text进行设置即可。 Next Study:Activity的其他显示特效 Window还有其他一些feature,比如FEATURE_CONTEXT_MENU,FEATURE_NO_TITLE,FEATURE_LEFT_ICON等,有待继续学习研究。 Translucent Android为透明效果提供了内置的Theme: android:style/Theme.Translucent,只需要把当前的activity的theme设置为这个Theme就可以达到完全透明的效果。 如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下: <style name="Theme.Translucent" parent="android:style/Theme.Translucent"> <item name="android:windowBackground">@drawable/translucent_background</item> <item name="android:colorForeground">#fff</item> </style> <drawable name="translucent_background">#e0000000</drawable> 此外API Demo中提供了另一个实例,不用继承内置的Theme,可以自己完全创建一个新的style,实现透明效果,同时可以加一些其他特效,比如模糊化等,但我试了半天也没有搞定,完全复制代码,也没有出现这个效果,这个现在可能不是很重要的东西,等以后有时间再研究补充吧。
...展开详情收缩
2011-09-18 上传大小:35KB
分享
收藏 举报

评论 共4条

shenzhentom 文档不错,对初学者有一定的参考价值
2016-02-03
回复
vc_cmy 其实我跟楼上的两位哥们是同样的感觉.......有点微妙啊
2013-09-11
回复
wang6051169 没看清楚.这个竟然是doc文档!
2013-07-06
回复
ben8987 没看清楚.这个竟然是doc文档!
2012-08-20
回复
C#实现窗体透明度可调同时控件不透明

这里要感谢CSND的两位大大提供的部分代码: Lorna-Blog:http://blog.csdn.net/lornablog/article/details/7991981 wang19920126:http://bbs.csdn.net/topics/110047900 16楼 我只是将他们的功能优化了下,实现思路依然是双窗体,不过实际效果根本感觉不出来是两个窗体。添加了新功能:控件的透明度可调,背景色设置,双窗体同时最前最后显示的一致性

立即下载
Unity3d窗体透明

这是已经设置好的Unity文件,只需要把脚本 (TransparentWindow) 放入摄像机 (Main Camera) 中加入材质球点击导出 (Build) 运行一下就行了

立即下载
vb透明窗体下载下载

透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体

立即下载
Winform窗体透明,控件不透明,皮肤美化效果

Winform窗体半透明,控件不透明,及窗体美化效果

立即下载
用vb简单实现窗体透明(控件不透明

用vb简单实现窗体透明(控件不透明),例子简单,大学互相学习(注:代码来自网络)

立即下载
透明窗体 .

透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体

立即下载
vb中如何把窗体设置透明

vb窗体的透明或半透明状态的设置还有文本框的透明

立即下载
java透明窗体

一款透明的窗体,通过获取当前屏幕快照实现,仅供参考。

立即下载
透明窗体上显示文字

代码很简单,完全实现了在透明窗体上显示文字的功能。

立即下载
WPF解决透明窗体与WebBrowser不兼容问题

WPF解决透明窗体与WebBrowser不兼容问题 直接下载 文档 粘贴复制就可以

立即下载
PB设置窗口透明

将可窗口设置为透明,本人已经测试通过将可窗口设置为透明,本人已经测试通过

立即下载
xe10下制作透明窗口并描画边框

***传参定义*** >字符串组成格式(多个边框时以“|”为分隔符): width,RGB,x,y,shape,revise|width,RGB,x,y,shape,revise|...... 定义参数说明: width:画笔宽度; RGB:组织成以“:”为分割符的R、G、B的值组成的字符串; x: 起始点横坐标; y: 起始点纵坐标; shape: 边框形状(目前仅支持直角矩形、圆角矩形、椭圆或圆形),传参标识按前述顺序分别为1、2、3; revise: 边框收缩控制修正值,最小值为0; >字符串格式示例:5,0:98:176,0

立即下载
窗体只显示商标程序,设置窗体透明(vb6.0源代码编写)Dim Bitmap

让窗体只显示商标程序,设置窗体透明(vb6.0源代码编写)Dim Bitmap Me.AutoRedraw = True Bitmap = CreateCompatibleBitmap(Me.hdc, 0, 0) SelectObject Me.hdc, Bitmap '设置窗体透明 Timer1.Enabled = True

立即下载
vb.net 透明窗体 窗口透明但控件不透明,截取窗口覆盖的背景区域图片方式

强调:vb.net的,不是VB 本压缩包是一个vb.net工程,介绍两种非常逼真的透明方法,代码注释很多 1.一种是设置窗体属性,很简单,但是透明后,可以接触到窗口矩形区域下面的地方,比如有一个文件,可以直接双击打开,可以说操作是不透明的。把窗口想象成木框+玻璃,这种方法相当于只有木框,没玻璃。当然,控件还在,而且完全不透明。 2.还有一种透明方法是截取被窗口矩形覆盖的区域,将其获取为一个bitmap然后赋值给窗口当背景!但是直接赋值也不行,里面有个小技巧。这种方法比直接设置opcity效果强太多了,几乎达到真正透明了!只剩控件!但是和第一种方法比起来,矩形是一个真正的矩形,操作是不透明。还用

立即下载
C# 窗体移动透明 C# 移动透明 窗体

C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明C# 窗体移动透明

立即下载
vb的透明窗体vb的透明窗体

vb的透明窗体vb的透明窗体vb的透明窗体vb的透明窗体vb的透明窗体

立即下载
C++实现透明窗口实例

这是个c++实现的透明窗口的例子,以及如何调整窗口的透明度,以供大家参考。

立即下载
易语言设置玻璃透明窗体效果。

此源码纯源代码,无模块,用API实现了玻璃透明效果。此效果只能在Vista或者Windows 7中才可用(只有Vista或者Windows 7 系列有玻璃效果支持),对UI比较感兴趣的可以下载研究,就一个API函数和一个结构。

立即下载
C# Winform使窗体加了图片也能变透明的方法

C# Winform vs2008实现的使窗体变透明的方法,很简单,完全是C#不需第三方软件的方法(图片,本次使用的是20120707_162010.png图片)

立即下载
VC 透明窗体实例

VC 透明窗体实,VC 透明窗体实例,VC 透明窗体实例,VC 透明窗体实例,VC 透明窗体实例

立即下载

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

透明与窗体的设置

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: