1. 程式人生 > >android Dialog去掉黑色的背景和邊框

android Dialog去掉黑色的背景和邊框

最近自定義Dialog,定義了自己的一個背景,執行後發現背景後面還有一層黑色的背景和邊框。簡直醜死了,後來研究後終於去掉了。

方法如下:

首先在自定義的Dialog類的建構函式里加入自定義的style:

假設自定義類名叫:MyDialog

public MyDialog(Context context,String content) {
        super(context,R.style.MyDialog);
        this.context = context;
    }


然後就是自定義的style了:
<style name="MyDialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
</style>

主要是這句:<item name="android:windowBackground">@android:color/transparent</item>  把windowBackground設定為透明

OK,就這樣解決了。

相關推薦

android Dialog去掉標題欄 邊框

首先在 values/Style.xml檔案中加入以下程式碼(如果沒有該檔案就建立一個XML名為Style.xml) <!--重寫系統彈出Dialog --> <style name="myDialogTheme" parent="android:Theme.Dialog">

android dialog去掉標題欄邊框

首先在 values/Style.xml檔案中加入以下程式碼(如果沒有該檔案就建立一個XML名為Style.xml) <!--重寫系統彈出Dialog --> <style name="myDialogTheme" parent="android:Theme.Dialog">

android Dialog去掉黑色背景邊框

最近自定義Dialog,定義了自己的一個背景,執行後發現背景後面還有一層黑色的背景和邊框。簡直醜死了,後來研究後終於去掉了。 方法如下: 首先在自定義的Dialog類的建構函式里加入自定義的style

android 自定義dialog去掉白色背景

public class VipSuccessDialog extends Dialog { Context context; View view; public VipS

二、背景邊框

 邊框的技巧 一、半透明邊框      background-color: yellow; border: 10px solid rgba(0,0,0,.1);   但是,背景色會從邊框下面透上來。   優化辦法:剪下背景 background-clip: padding-b

Android O 去掉Launcher3 背景陰影

packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java private void updateAllAppsBg(float progress)

MFC設定對話方塊背景邊框顏色

 對於對話方塊,只需要過載預設的訊息處理函式就行了: // 過載預設的訊息處理函式,主要處理WM_MOVE WM_PAINT WM_NCPAINT WM_NCACTIVATE WM_NOTIFY這// 幾個訊息就可以了 LRESULT CMyDialog::DefWi

android Glide 去掉綠色背景(圖片變綠解決方法)

在專案中使用了Glide載入圖片,今天遇到了圖片的背景會變成綠色。網上找到了 解決方案。 圖片變色的原因是因為圖片壓縮所致,一半是webp會出現這樣的情況。 所以在使用Glide的快取機制的時候,快取原圖片即可。 Glide.with(a).load

CSS3 背景邊框

CSS3完全向後相容,因此不必改變現有的設計。 css3中的模組: 選擇器,框模型,背景和邊框,文字效果,2D/3D轉換,動畫,多列布局,使用者介面 1. 邊框 Internet Explore

html 背景邊框

border:1px solid #96c2f1;background:#eff7ff border:1px solid #9bdf70;background:#f0fbeb border:1px solid #bbe1f1;background:#eefaff borde

css背景邊框,瞭解一下

css圓角邊框 border-radius 表格border-collapse屬性為separate,表格圓角才能正常顯示 背景屬性 background-color background-image background-repeat

去除安卓自定義Dialog黑色背景,設置無邊框,透明

isf window bsp 希望 nbsp tle -name rep lan 我們在自定義Dialog的時候,往往會希望除去安卓系統定義背景和標題,以便於更好的顯示我們自己想要的效果。 其實我們只需要註意幾個地方就行了。 1.在Style文件的中定義Dialog的主題

Android開發:修改button的邊框點選改變背景

本文內容 講解如何修改button的邊框,點選button改變背景顏色 開啟在res/values目錄下的color.xml檔案,新增程式碼: <!-- 綠色 --> <color name="green">#008000</color>

去掉 android dialog 白色邊框

android系統的預設對話方塊是黑色背景,白色邊框的樣式,對於android系統來說是相當漂亮的,可是與自己的專案風格不搭,所以只好想辦法重寫他的樣式了,當然dialog是支援樣式重寫的使用new Dialog(context, style).setContentView(layout);即可定製屬於自己專

android GridView 去掉自帶點選邊框效果禁止上下滑動

1.去掉自帶點選邊框效果: <com.yw.store.ui.HotKeyGridView android:id="@+id/search_home_gridview" android:layout_width="fill_pa

Android自定義Dialog去除黑色邊框

之前解決過這個問題,現在又要用一下,順便把這個問題記下來。 if (mDialog == null) {    mDialog = new AlertDialog.Builder(mContext)      .setIcon(R.drawable.ic_launcher)

Android AlertDialog去掉系統黑色背景

其實程式碼就這麼幾行,研究的時候需要花費較多時間。注意這裡new的一定是Dialog不是它的子類,然後它的背景設定為透明就可以了 Dialog dialog=new Dialog(this); AlertCustom custom=new AlertCu

Android點選View改變字型顏色邊框背景

  最近要做一個仿網易嚴選的底部彈出式選單,在彈出的選單中可以選擇具體的要買的商品,比如規格和購買數量等等;做到這裡時筆者想著給規格按鈕選項設定點選後改變字型顏色和邊框背景,用來顯示已選定的商品規格;      1、首先在values檔案下新建一個style

Android中自定義ActivityDialog的位置大小背景透明度等

1.自定義Activity顯示樣式 先在res/values下建colors.xml檔案,寫入: <?xmlversion="1.0"encoding="utf-8"?> <resources>     <!-- 設定透明度為56%

android】設定View字型點選變色邊框背景設定

1.設定字型變色 selector_orange_white.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/a