2017-08-03 23 views
0

読み込みダイアログの背景として画像を使用しようとしています。ダイアログは、フルスクリーンのはずが、私が得るすべては、このです...全画面読み込みダイアログが完全にフルスクリーンにならない

Dialog Example

は、どのように私はその白い境界線を持っていないので、ダイアログが画面を埋めることができますか?

HERESに私のレイアウトのxml ...

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@drawable/locating" 
    > 
    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:background="@drawable/kumalocating"> 
     <TextView 
      android:id="@+id/textView4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="16dp" 
      android:text="LOCATING OFFERS IN YOUR AREA" 
      android:textAlignment="center" 
      android:textAppearance="@style/TextAppearance.AppCompat.Large" 
      android:textColor="@android:color/white" 
      android:textSize="30sp" 
      android:textStyle="bold" /> 
    </RelativeLayout> 

    <ProgressBar 
     android:id="@+id/progressBar1" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:layout_marginTop="10dp" 
     android:layout_gravity="center" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:indeterminateDrawable="@drawable/loader_1" /> 
</RelativeLayout> 

と示すために私のクラス...

public class SpinnerDialog extends DialogFragment { 

    private static String message; 

    public SpinnerDialog() { 
     // use empty constructors. If something is needed use onCreate's 
     message = null; 
    } 

    public static SpinnerDialog spinnerWithCustomMessage(String msg) { 
     SpinnerDialog d = new SpinnerDialog(); 
     message = msg; 

     return d; 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.fill_dialog, container); 
    } 

    @Override 
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
     super.onViewCreated(view, savedInstanceState); 
} 

コード:

spinnerDialog = SpinnerDialog.spinnerWithCustomMessage(getString(R.string.lo‌​ading_message)); 
spinnerDialog.show(getFragmentManager(), null); 
+0

これはDialogフラグメントの動作ですが、https://stackoverflow.com/a/25623185/2700586 – Mani

+0

@Maniでオーバーライドすることはできますが、@Maniは表示できません。私の質問を編集してJavaコードを表示します –

+0

あなたはどのようにspinnerdialogを表示するのかのコードを投稿します – Mani

答えて

1
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setStyle(DialogFragment.STYLE_NORMAL,android.R.style.Theme_Black_NoTitleBar_Fullscreen); 
} 

SpinnerDialogクラス内のコードの上に追加!

0

Javaクラスの使用このコードを。

Dialog mydialog = new Dialog(this, android.R.style.Theme_Translucent_NoTitleBar); 

編集

SpinnerDialogに次の行を追加します。

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setStyle(STYLE_NO_FRAME, android.R.style.Theme_Translucent_NoTitleBar); 
} 
+0

私のクラスでこれを動作させることはできません。質問にJavaコードを追加しました –

関連する問題