我试图将一些loooong文本放入AlertDialog.唯一的问题是默认字体大小真的太大了,所以我想让它变小.
以下是我尝试的所有解决方法及其问题.
解决方法1)使用TextView和myView.setTextSize(12);
final TextView myView = new TextView(getApplicationContext());
myView.setText(myLongText);
myView.setTextSize(12);
final AlertDialog d = new AlertDialog.Builder(context)
.setPositiveButton(android.R.string.ok, null)
.setTitle(myTitle)
.setView(myView)
.create();
Run Code Online (Sandbox Code Playgroud)
问题:布局不滚动
解决方法2)使TextView可滚动.
message.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)
问题:布局是滚动,bute没有"惯性"(不知道如何调用它......但我想你明白了.)
解决方法3)使用Scrollview.
这就是我要尝试的,但我无法相信没有更简单的解决方案......