0

私はたくさん試しました...何も...私はこのテーマを作成します

    <style name="MyDialogTheme" parent="android:Theme.Dialog">
        <!-- Fill the screen -->
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">fill_parent</item>

        <!-- No backgrounds, titles or window float -->
        <item name="android:windowBackground">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">false</item>      

        <!-- Just to prove it's working -->
        <item name="android:background">#ff0000</item>
    </style>

<item name="android:windowBackground">@null</item>-> 動作しません (ff0000 の赤い背景が表示されます)

これと同じ

 final AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this,Android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

 helpDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

トランスナプレントの背景を取得するには? これはスクリーンです (余白ではなく、全画面または透過で灰色の部分を想像してください) プレビューへのリンク

4

2 に答える 2

3

これを試してください。背景が透明なフルスクリーンの読み込みダイアログが表示されます

Dialog dialog = new Dialog(Wallpapers.this);
dialog = new Dialog(context);
               dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
               dialog.setContentView(R.layout.dialog);
               dialog.setCancelable(false);
               dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
               dialog.show();

(res/layout/dialog.xml)にxmlレイアウトを作成し、このコードをその中に入れます

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
</ProgressBar>
于 2013-08-06T14:11:03.870 に答える