Android alert dialog實現透明背景
創建Alert dialog必須獲取Activity context,無法使用getApplicationContext() 因此需建立一個Activity,再設定Activity的style達到背景透明的效果 否則會出現以下錯誤 在AndroidManifest.xml宣告Activity時,宣告android:theme="@style/semiTransparent" <activity android:name="com.example.activity" android:theme="@style/semiTransparent" /> 在style.xml宣告如下 <resource> <style name="semiTransparent" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">#00000000</item>--> <item name="android:windowIsTranslucent">true</item> </style> </resource> 其中Background色碼表示#AARRGGBB,AA是指透明程度 如果要控制元件,則可以在layout.xml宣告該元件屬性android:background="#AARRGGBB" Reference: https://blog.csdn.net/suyimin2010/article/details/93580409