コンテンツ(今のところ、単純なテキストメッセージ)に応じて自動的にサイズを変更するAlertDialogがあります。カスタムレイアウトを作成せずにダイアログのデフォルトサイズを設定する方法はありますか?
これが不可能な場合、カスタムレイアウトを作成するにはどうすればよいですか?ダイアログのデフォルトサイズ、たとえば400x300ピクセルを設定するだけです。
また、これが多い場合は申し訳ありませんが、コードにカスタムレイアウトを実装するにはどうすればよいですか?前もって感謝します。
コンテンツ(今のところ、単純なテキストメッセージ)に応じて自動的にサイズを変更するAlertDialogがあります。カスタムレイアウトを作成せずにダイアログのデフォルトサイズを設定する方法はありますか?
これが不可能な場合、カスタムレイアウトを作成するにはどうすればよいですか?ダイアログのデフォルトサイズ、たとえば400x300ピクセルを設定するだけです。
また、これが多い場合は申し訳ありませんが、コードにカスタムレイアウトを実装するにはどうすればよいですか?前もって感謝します。
必要なのは AlertDialog.Builder setView メソッドです: http://developer.android.com/reference/android/app/AlertDialog.Builder.html#setView(android.view.View)
カスタム xml レイアウトを作成し、layout_width および layout_height 属性を任意の DP (PX が望ましい) に設定するだけです。次に、LayoutInflater を使用してそのビューを膨張させ、ダイアログ ビューとして設定します。ビューに TextView を配置してそこにテキストを設定することも、ダイアログの setMessage または setTitle メソッドを使用することもできます。