2012-12-03 7 views
7

私はフラグメントダイアログを作成しようとしており、情報を表示するために十分なスペースが必要です。だから私はタイトルバーを無効にしたい。しかし、私はそれを無効にした後、もはや幅が最大化されません。タイトルのないフラグメントダイアログ

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); 
    ... 
} 

と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> 

答えて

13

それはDialog Fragment

からタイトルバーが削除され、あなたの onCreateView()

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; 
} 

にこのコードを置きます

関連する問題