国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現activity dialog透明背景的方法

2019-10-22 18:32:41
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現activity dialog透明背景的方法。分享給大家供大家參考,具體如下:

首先查一下window  activity的關系

Android,activity,dialog,透明背景

具體省略。。。。

我的理解就是

每個activity都有一個window 也就是view的最頂層容器
activity是提供給用戶交互的一組View容器(window的child)

層次關系是

<window><activity></activity></window>

所以說如果需要設置Actiivty透明

<style name="app_transparent_activity" parent="android:Theme.Light">  <!-- 是否支持透window明度 -->  <item name="android:windowIsTranslucent">true</item>  <!-- window背景顏色 -->  <item name="android:windowBackground">@android:color/transparent</item></style>

需要先設置一下 windowIsTranslucent 讓window可以透明。。然后在設置window的背景

這時候 activity是否透明還需要看 activity的 content的背景顏色是否是透明的

只需要在layout里設置一下即可。默認為透明的。。#00000000
【如果isTranslucent設置為false    background屬性將不起作用】

同樣的 dialog 透明需要設置一下屬性

<style name="app_transparent_dialog" parent="android:Theme.Light">    <!-- 是否支持透window明度 -->    <item name="android:windowIsTranslucent">true</item>    <!-- window背景顏色 -->    <item name="android:windowBackground">@android:color/transparent</item>    <!-- 屏幕內容區域以外的背景是否可以設置灰度值(與backgroundDimAmount搭配使用) -->    <item name="android:backgroundDimEnabled">true</item>    <!-- 灰度值 -->    <item name="android:backgroundDimAmount">0.8</item></style>

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌乐县| 双桥区| 潞西市| 石家庄市| 黄骅市| 平利县| 大同市| 南岸区| 黄大仙区| 温宿县| 德庆县| 淮安市| 寿光市| 辽中县| 大连市| 东方市| 湘潭县| 神池县| 娱乐| 虞城县| 宽甸| 赞皇县| 九龙坡区| 前郭尔| 门源| 武安市| 舟曲县| 专栏| 徐水县| 习水县| 宁南县| 华容县| 广平县| 洛宁县| 嘉善县| 若尔盖县| 互助| 宁安市| 满洲里市| 垫江县| 建宁县|