2017-11-24 13 views
0

私はXamarinでダイアログフラグメントを作成しました。私の唯一の問題は、この断片が灰色の部分を示していることです。と私は灰色の部分が表示される原因を把握することはできません。あなたはおそらく原因を知っていますか?Xamarin - ダイアログの上部にある余分なスペースを削除するには

enter image description here

私は、このダイアログを表示するには、このコードを使用しています:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" 
    android:focusableInTouchMode="true"> 
    <View 
     android:id="@+id/makedialogfullscreenChooseSoundTrack" 
     android:layout_width="wrap_content" 
     android:layout_height="1dp" 
     android:layout_gravity="fill_horizontal" 
     /> 

    <RelativeLayout 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="#e1effa" > 
    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="Choose Sound Track" 
     android:textSize="20dp" 
     android:textColor="#673ab7" 
     android:padding="15dp" 
     android:layout_marginRight="25dp" 
     /> 
    <ImageView 
     android:id="@+id/imgCloseSoundDialog" 
     android:layout_width="33dp" 
     android:layout_height="33dp" 
     android:src="@drawable/close_icon" 
     android:layout_marginBottom="15.5dp" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="10dp" 
     android:layout_centerVertical="true" /> 
    </RelativeLayout> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" > 
    <GridView 
       android:id="@+id/gvSoundFiles" 
       android:layout_width="fill_parent" 
       android:layout_height="400dp" 
       android:gravity="center" 
       android:verticalSpacing="5dp" 
       android:drawSelectorOnTop="true" 
       android:stretchMode="columnWidth" /> 

    </LinearLayout> 
</LinearLayout> 

答えて

1

デフォルトでDialogFragmentをこのコンストラクタで以下のコードを入れて解決するために、タイトルバーとテーマが付属しています

SetStyle(DialogFragmentStyle.NoTitle, 0); 
+0

私はこのコードを試しましたが、うまくいきませんでした。私はこのコードをペーストすることで問題を解決しました: Dialog.Window.RequestFeature(WindowFeatures.NoTitle); –

0

私はOnCreateView(..)メソッドでは、この行を追加することで問題を解決:

Dialog.Window.RequestFeature(WindowFeatures.NoTitle);

関連する問題