1. 程式人生 > >Android應用的全透明效果--Activity及Dialog的全透明

Android應用的全透明效果--Activity及Dialog的全透明

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過!

1.Activity全透明

同學給了這個有趣的程式碼,現在公佈出來。

先在res/values下建colors.xml檔案,寫入:

1 2 3 4 <?xmlversion="1.0"encoding="UTF-8"?> <resources> <colorname="transparent"
>#9000</color> </resources>

這個值設定了整個介面的透明度,為了看得見效果,現在設為透明度為56%(9/16)左右。

再在res/values/下建styles.xml,設定程式的風格

1 2 3 4 5 6 7 8 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Transparent"
> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowIsTranslucent">true</item>  <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item> </style> </resources>

最後一步,把這個styles.xml用在相應的Activity上。即在AndroidManifest.xml中的任意<activity>標籤中新增

1 android:theme = "@style/transparent"

如果想設定所有的activity都使用這個風格,可以把這句標籤語句新增在<application>中。

最後執行程式,是不是發現整個介面都被蒙上一層半透明瞭。最後可以把背景色#9000換成#0000,執行程式後,就全透明瞭,看得見背景下的所有東西可以卻都操作無效。很有趣吧。。。

2.Dialog全透明

1.準備保留邊框的全透明素材如下圖:

transparent

2.在values中新建一styles.xml檔案,內容如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?xml version="1.0"

相關推薦

Android應用透明效果--ActivityDialog透明

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 1.Activity全透明 同學給了這個有趣的程式碼,現在公佈出

Android有趣的透明效果--ActivityDialog透明(轉載)

1.Activity全透明同學zzm給了這個有趣的程式碼,現在公佈出來。先在res/values下建colors.xml檔案,寫入:<? xml   version = "1.0"   encoding = "UTF-8" ?>   < resources >       < c

Android有趣的透明效果--ActivityDialog透明(附android系統自帶圖示大全)

1.Activity全透明 同學zzm給了這個有趣的程式碼,現在公佈出來。 先在res/values下建colors.xml檔案,寫入: <? xml version = "1.0" encoding = "UTF-8" ?> < resour

ActivityDialog透明(附android系統自帶圖示大全)

一.Activity全透明  1.在res/values下建立一個colors.xml檔案,寫入透明色 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 透明 -->

查看Android應用包名、Activity的幾個方法

local get edit pack too edi androidm shell mcu 一、沒有apk,應用已經安裝到手機或虛擬機中 1.logcat .清除logcat內容,使用命令adb logcat -c .啟動logcat,使用命令adb logcat Act

Android應用程式內部啟動Activity過程 startActivity 的原始碼分析

                        上文介紹了Android應用程式的啟動過程,即應用程式預設Activity的啟動過程,一般來說,這種預設Activity是在新的程序和任務中啟動的;本文將繼續分析在應用程式內部啟動非預設Activity的過程的原始碼,這種非預設Activity一般是在原來的程序

Android應用程式視窗(Activity)的執行上下文環境(Context)的建立過程分析

                        在前文中,我們簡要介紹了Android應用程式視窗的框架。Android應用程式視窗在執行的過程中,需要訪問一些特定的資源或者類。這些特定的資源或者類構成了Android應用程式的執行上下文環境,Android應用程式視窗可以通過一個Context介面來訪問它,

Android應用程式視窗(Activity)的檢視物件(View)的建立過程分析

       從前文可知道,每一個Activity元件都有一個關聯的Window物件,用來描述一個應用程式視窗。每一個應用程式視窗內部又包含有一個View物件,用來描述應用程式視窗的檢視。應用程式視窗檢視是真正用來實現UI內容和佈局的,也就是說,每一個Activity元件的U

Android應用開發Scroller詳解原始碼淺析

1 背景 大家都知道Android View提供了scrollTo()與scrollBy()方法來供我們進行View的滾動,但是有個問題就是他的滾動很蛋疼,疼在是瞬時挪動到指定位置的,這種對於追求使用者體驗的今天來說簡直是硬傷啊;為了解決這個問題Google給

Android應用程式視窗(Activity)的視窗物件(Window)的建立過程分析

       在前文中,我們分析了Android應用程式視窗的執行上下文環境的建立過程。由此可知,每一個Activity元件都有一個關聯的ContextImpl物件,同時,它還關聯有一個Window物件,用來描述一個具體的應用程式視窗。由此又可知,Activity只不過是一個

Android Design: 九種常見Activity程式碼解析之"Navigation Drawer Activity"

Navigation Drawer Activity 如果我們是直接new一個“Navigation Drawer Activity”,自動生成的程式碼如下: NavigationDrawerActivity.java public class NavigationDra

Android應用新增(建立)和刪除判斷是否存在桌面快捷方式

Android桌面程式提供了應用新增和刪除桌面快捷方式的功能以及判斷快捷方式是否存在,只要傳入快捷方式標題、圖示及點選快捷方式執行的應用Intent即可。程式碼如下: /** * 為當前應用新增桌面快捷方式 * * @param cx * @param appNa

Android應用更新-自動檢測版本自動升級

步驟: 1.檢測當前版本的資訊AndroidManifest.xml–>manifest–>[Android] 2.從伺服器獲取版本號(版本號存在於xml檔案中)並與當前檢測到的版本進行匹配,如果不匹配,提示使用者進行升級,如果匹配則進入程式主介

Android應用程式內部切換語言自定義語言

前言:這是小弟的第一篇部落格,琢磨了半天也不知道這玩意怎麼使,因此必然會有很多不足的地方,希望大家多多指點,謝謝! 國際化一直以來也是Android專案中需要考慮到的一個問題,以往我們所接觸到的國際化無非就是在res目錄下新建幾個values資料夾,裡面存放對

Android應用程式視窗(Activity)實現框架簡要介紹和學習計劃

        前面我們學習了SurfaceFlinger服務的實現原理。有了這個基礎之後,從本文開始,我們就可以分析Android系統在Java層的UI實現了。我們知道,在Android應用程式的四大元件中,只有Activity元件與UI相關,它描述的是應用程式視窗,因此,

android介面UI美化:沉浸模式、透明或半透明狀態列導航欄的實現

android api19開始我們就能對頂部狀態列和底部導航欄進行半透明處理了,而api21開始則可以實現全透明狀態列與導航欄以及開啟沉浸模式,至於什麼是沉浸模式,大家百度一下應該就都知道了,有一點需要強調的是全透明不是沉浸模式,前者只是將狀態列、導航欄的背景設定為完全透明,而後者則是完全將狀態列與

android 自定義Dialog背景透明顯示位置設定(轉載)

<?xml version="1.0" encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  a

Android 代碼設置Activity 背景透明

tran his win this etc back spa popu content 當指定Activity 樣式 Them.Dialog 時候 又不同意用XML 設置 Activity 的背景顏色的時候 用代碼 this.getWindow().getDecorVi

手把手教你_怎麽找android應用的包名和啟動activity

color don dsm too key 包名 ani 一個 col 自己主動化測試中常常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的: 方法一: 先進入cmd窗體,adb shell 後: cd /data/d

【Unity Shader】(五) ------ 透明效果之半透明效果的實現原理

pic sele 不同的 %20 分享圖片 渲染 select fall 就是 筆者使用的是 Unity 2018.2.0f2 + VS2017,建議讀者使用與 Unity 2018 相近的版本,避免一些因為版本不一致而出現的問題 【Unity Shader學習筆記