2012-12-03 12 views
7

Sto provando a creare una finestra di dialogo dei frammenti e ho bisogno dello spazio completo per visualizzare le informazioni. quindi voglio disabilitare la barra del titolo. Ma dopo averlo disattivato, non è più ingrandito in larghezza.Finestra di dialogo frammenti senza titolo

public class ArticleSearchFragment extends DialogFragment { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setStyle(STYLE_NO_TITLE, getTheme()); 
} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.article_search, container, false); 
    ... 
} 

E l'XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 

<AutoCompleteTextView 
    android:id="@+id/searchField" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:hint="Ean/Name/Produkt Nummer" 
    android:completionThreshold="1" /> 
<Button 
    android:id="@+id/cancel" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/cancel" /> 

</LinearLayout> 

risposta

13

inserire questo codice nel vostro onCreateView() di dialog fragment

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_view_image, null); 
    getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
    return view; 
} 

Sarà rimuovere barra del titolo dal Dialog Fragment

Problemi correlati