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

首頁 > 系統 > Android > 正文

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

2019-12-12 02:30:40
字體:
來源:轉載
供稿:網友

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

首先查一下window  activity的關系

具體省略。。。。

我的理解就是

每個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編程之activity操作技巧總結》、《Android窗口相關操作技巧總結》、《Android開發入門與進階教程》、《Android資源操作技巧匯總》、《Android數據庫操作技巧總結》、《Android視圖View技巧總結》及《Android控件用法總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信宜市| 黄浦区| 新余市| 民丰县| 新兴县| 麻城市| 贵州省| 阳高县| 东明县| 达州市| 株洲市| 达孜县| 滦平县| 宣化县| 峨山| 丹凤县| 柳州市| 博湖县| 云阳县| 监利县| 光山县| 翁牛特旗| 彭泽县| 铜梁县| 新宾| 泽普县| 安塞县| 河东区| 丰镇市| 抚远县| 南康市| 奈曼旗| 江津市| 海门市| 巴彦淖尔市| 双城市| 嵊泗县| 广安市| 鄂托克前旗| 宝应县| 平山县|