22

私はAndroidの初心者で、最初のAndroidアプリを作成しています。私の「About」メニュー項目をクリックすると、非常に長いメッセージを含む AlertDialog が表示されます。スクロール可能にするためにさまざまな方法を試してきましたが、できませんでした。StackOverflow でさまざまな質問を読んでみましたが、うまくいきませんでした。これが私の AlertDialog コードです。

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);  
alertDialog.setTitle("Title");  
alertDialog.setMessage("Here is a really long message.");  
alertDialog.setButton("OK", null);  
AlertDialog alert = alertDialog.create();
alert.show();

スクロール可能にする方法を詳しく説明してくれる人はいますか? ヘルプや提案をいただければ幸いです。

4

4 に答える 4

2

スクロール可能な警告ダイアログ

デフォルトのアプローチを使用できます:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title").setMessage(message);

AlertDialog alert = builder.create();
alert.show();

メッセージの TextView が の組み込みの ScrollView コンテナーであることがわかりalert_dialog.xmlます。使用するレイアウトです。

の場所alert_dialog.xml

<some_path>/Android/sdk/platforms/android-<version>/data/res/layout/alert_dialog.xml
//e.g.
/Users/alex/Library/Android/sdk/platforms/android-30/data/res/layout/alert_dialog.xml
于 2017-11-09T15:44:21.617 に答える