1. 程式人生 > >Dialog設定背景透明無效,在安卓5.0系統上無效解決方法!

Dialog設定背景透明無效,在安卓5.0系統上無效解決方法!

困擾了大半天的一個問題,寫一個關閉按鈕突出的dialog,在eclipse上面寫的Demo,然後執行在魅族,紅米,華為手機上都沒問題,都能正常的突出按鈕(其中魅族手機和華為手機都是5.0以上的系統),但是把Demo原始碼放到androidStudio的專案裡面後,問題出現了,本來設定dialog的背景為透明的,結果根本沒透明,看下圖:


很明顯,我之前設定的背景色既然成了暗灰色,真是百思不得解,然而解決辦法很簡單

一行程式碼搞定:

         Dialog.getWindow().setBackgroundDrawable(new ColorDrawable());

下面在附上一張加上上面哪行程式碼後的效果圖:


相關推薦

Dialog設定背景透明無效5.0系統無效解決方法

困擾了大半天的一個問題,寫一個關閉按鈕突出的dialog,在eclipse上面寫的Demo,然後執行在魅族,紅米,華為手機上都沒問題,都能正常的突出按鈕(其中魅族手機和華為手機都是5.0以上的系統),

android apk安裝包修改了之後在7.0系統無法安裝的解決辦法

我們在開發app的時候,往往在打包完之後還要進行分發。所以需要在安裝包中寫入一定的檔案。比如渠道或者動態新增啟動時預載入的資訊。但是現安卓開發一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。問題的關鍵就是在這裡,在Studio 2.2以後

Android最新flash播放器----支援5.0+系統

版本:11.1.115.81 大小:4.4M 更新:2014-07-25 環境:Android 4.1或以下 上面這個外掛很熟悉,在android 4.1 前對於想用webview 載入flash 是一個不錯的 方式。可現在不行了。 外掛根本不管用。這個時候你真的沒有別的辦法,或者你發現UC瀏覽

手把手教你深度定製tiny44125.0系統(一)---開發板如何預置檔案到android系統

想要預置檔案,首先要了解Android原始碼中device這個目,開啟這個目錄我們看到,這個目錄廠家會針對不同的開發板做一些修改:在這個目錄中,我們看到有不同的廠家定製的資訊,我們這款開發板是友善之壁提

強制設定為橫屏幾個常用程式碼塊

      有些程式碼總是反覆使用,特地備份,複製可用!!! 1.安卓強制設定為橫屏  @Override     protected void onResume() {      /**       * 設定為橫屏       */      if(getRequest

unity+android:大版本更新安裝下好的apk相容任意5.0,7.0,8.0版本

Android Studio 1:在專案的res目錄下建立xml目錄,再建立file_paths.xml檔案。 <?xml version="1.0" encoding="utf-8"?> <paths> <root-pa

5.0新增系統設定方法

安卓5.0後使用dashboard佈局設定介面,即最外層介面使用dashboard佈局,每個dashboard-tile對應一個preferencesceen。 <!-- WIRELESS and NETWORKS --> <dashbo

5.0推出的協調者佈局其實關鍵的程式碼都在xml佈局中

今天想做一個滑動到螢幕頂端的就停在哪裡大圖title,搜了一下資料,其實so  easy,直接上程式碼 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:

caused by android.system.errnoexception open failed eacces (permission denied)解決方案6.0(API23)許可權問題

在API23+以上,不止要在AndroidManifest.xml裡面新增許可權 1 <uses-permission android:name="android.permission.REA

在ios iPhone fixed 失效固定在底部 可以 但是蘋果不可以解決辦法

<divclass="main_comment">測試的文字~~~~~`</div> <divclass="commentBar">回覆框</div> ----------------------------------

5.0 之後啟動服務必須是顯式的startService()。不能啟動服務

1.當按照正規啟動不了服務的時候,可以試試以下方法: Intent intent = new Intent("com.gnss.GNSSService"); intent.setAction(GPSBOARDCONTROL);//Service能夠匹配的Action

5.0後的新佈局-卡片佈局(CardView)

簡介: CardView是Android5.0系統引入的控制元件,它繼承自FrameLayout,除了父類的屬性,它自己也有些屬性. CardView的常用屬性: app:cardElevation 設定陰影的大小

5.0 6.0新特性簡單總結

Android 5.0新特性 1. 瞭解Material Design 概念:融合卡片式,立體式的設計風格,強調層次感,動畫,陰影等元素演示Android5.0 DemoAndroid UI樣式風格發展:2.3版本(黃色醜陋版)->4.0(Holo)->5.0(

6.0相機許可權完美解決

安卓6.0以後的許可權需要動態申請,很是頭疼的一個問題,搞了兩天,用了一個第三方直接封裝好的框架,完美解決,下面請看原始碼: build.gradle中新增 dependencies { com

5.0 WebView 使用WebRTC, 呼叫攝像頭與麥克風時的許可

安卓5.0 WebView 支援WebRTC, 可是老是說需要給web使用攝像頭與麥克風時的許可,差了好多天,巨灰心。 今天終於解決了,新增: myWebView.setWebChromeClient(new WebChromeClient(){//---WebRTC:

基於5.0水波紋效果製作及自定義水波紋顏色

安卓5.0以後很多ui效果的改進都是為提高使用者體驗,其中水波紋效果是5.0以後是在互動方式中做的特殊處理 接下來學習一下水波紋的簡單使用及水波紋顏色的自定義。 首先佈局檔案中給控制元件設定為可點

開發常見錯誤原因及解決方法

做安卓開發一年半了,遇到過不少的問題,其中有些花了不少時間才得到解決,有些至今不知為何,也請高人指點迷津,為我撥雲見日~~有錯誤也多多包涵,幫我糾正~~ 1.更換安卓專案的庫檔案(即使庫檔案程

應用安裝錯誤:INSTALL_FAILED_MEDIA_UNAVAILABLE 解決方法

今天工作中,在測試一臺機子的時候,海信的手機,安裝自己的產品怎麼都裝不上去,然後在網上找了好多方法,現在整理一下: 方法一: 這個問題的原因為Android應用安裝位置當前不可用。而Android應用安裝位置有手機rom內和sdcard兩種。由於Android裝置沒有

7.0手機遇到的app升級問題終極解決方案

 相容Android 7.0 App升級 一、在AndroidManifest.xml清單檔案中註冊Provider <provider    android:name="android.support.v4.content.FileProvider"    andr

5.0新加輔助功能(高對比性文字/色彩校正/顏色反轉)學習

摘要 在安卓L版本中,輔助設定中新加了3個功能,分別是高對比性文字,顏色反轉,色彩校正 高對比性文字 先來看看google是怎麼說這個功能的This information applies only to devices running Android 5.0