1. ホーム
  2. android

[解決済み] DialogFragmentのタイトルを設定するには?

2022-04-24 14:25:08

質問

これは簡単な作業のはずなのですが、なぜかタイトルの設定に ダイアログフラグメント (でダイアログの内容を設定しています)。 onCreateView 過負荷)。

デフォルトのスタイルでは、タイトルのための場所を残していますが、そのようなメソッドを見つけることができません。 DialogFragment クラスで設定します。

のときに、なぜか魔法のようにタイトルが設定されます。 onCreateDialog メソッドを使用したときに、その内容を設定するための特別なトリックがあるのか、それともデザインによるものなのでしょうか。 onCreateView オーバーロード

どのように解決するのですか?

を使用することができます。 getDialog().setTitle("My Dialog Title")

ただ、このように。

public static class MyDialogFragment extends DialogFragment {
    ...
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        // Set title for this dialog
        getDialog().setTitle("My Dialog Title");

        View v = inflater.inflate(R.layout.mydialog, container, false);
        // ...
        return v;
    }
    // ...
}