重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
北京设置透明?你可以设置dialog的样式,通过Style 来设置;
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站制作、成都网站制作、北川羌族网络推广、小程序制作、北川羌族网络营销、北川羌族企业策划、北川羌族品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供北川羌族建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
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
1.设置Theme.Translucent
只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了
2.在Activity的layout.xml文件中,设置父布局背景透明度(不设置背景色默认全透明),不设置透明度看不出效果,如果子控件设置了背景色且不透明,则子控件所占位置无透明效果。
3.效果图
1.使用自定义的Theme
2.在res-values-styles.xml中添加MyTransparent
3.在res-values-colors.xml中添加透明颜色值
4.以上步骤设置完成和方法一有同样的效果,省去了在layout.xml设置透明背景色(如果在布局中页设置了背景色,将以布局中的为准)。方法二相对灵活一点,可以多设置一些属性,如模糊背景:
Android控件设置边框,或者背景可以使用XML来配置,背景透明只需要设置solid 的值为 #00000000即可,前面两位是透明度,后面6位是RGB颜色值,具体示例代码如下:
1.在drawable新建一个 buttonstyle.xml的文件,内容如下:
?xml version="1.0" encoding="UTF-8"?
layer-list xmlns:android=""
!-- 连框颜色值 --item
shape
solid android:color="#ff0000" /
/shape
/item
!-- 主体背景颜色值 --
item android:bottom="3dp" android:right="3dp"
shape
solid android:color="#ffffff" /
padding android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" /
/shape
/item
/layer-list
2.然后在布局文件里面引入这个xml,示例代码如下:
Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
android:background="@drawable/buttonstyle" /
方法一:
只要在配置文件内activity属性配置内加上
android:theme="@android:style/Theme.Translucent"
就好了。
这样就调用了android的透明样式!
方法二:
先在res/values下建colors.xml文件,写入:
?xmlversionxmlversion="1.0"encoding="UTF-8"?
resources
colornamecolorname="transparent"#9000/color
/resources
这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。
android设置背景色为透明
方法一:
只要在配置文件内activity属性配置内加上
android:theme="@android:style/Theme.Translucent"
就好了。
这样就调用了android的透明样式!
方法二:
先在res/values下建colors.xml文件,写入:
?xmlversion="1.0"encoding="UTF-8"?
resources
colorname="transparent"#9000/color
/resources
这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。
再在res/values/下建styles.xml,设置程序的风格
?xmlversion="1.0"encoding="utf-8"?
resources
stylename="Transparent"
itemname="android:windowBackground"@color/transparent/item
itemname="android:windowIsTranslucent"true/item
itemname="android:windowAnimationStyle"@+android:style/Animation.Translucent/item
/style
/resources
最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意activity标签中添加
android:theme="@style/transparent"
如果想设置所有的activity都使用这个风格,可以把这句标签语句添加在application中。
以Android Studio为例,步骤如下:
1、直接打开相关窗口,在Android-app-res-layout的空白处点击鼠标右键并选择New-Layout resource file。
2、下一步弹出新的页面,需要输入名称创建新的资源文件。
3、这个时候如果没问题,就通过对象跳转。
4、等完成上述操作以后,继续添加android:background="#50FFFFFF"进行确定。
5、这样一来会得到图示结果,即可让控件背景透明了。