在我的应用程序内部我有简单的对话框,但我有问题将消息/标题移动到右上角。我找到了一个向右移动的解决方案,但距离是硬编码的(我需要告诉它多少字符到右边)它看起来像:
builder.setTitle(String.format("%20s","1/10"));
其中"%20s"告诉它向右移动20chars。有一个选项可以用其他方式来做,我不需要知道它在右下角/行尾有多少正确吗?我希望在所有屏幕尺寸设备的右上角都有此消息。
答案 0 :(得分:1)
试试这个:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("My Title");
builder.setMessage("your message");
builder.setPositiveButton("OK", null);
AlertDialog dialog = builder.show();
TextView messageText = (TextView)dialog.findViewById(android.R.id.message);
messageText.setGravity(Gravity.CENTER);
dialog.show();
如果您想要正确对齐,只需将messageText.setGravity(Gravity.CENTER);
更改为messageText.setGravity(Gravity.RIGHT);
。
希望这会有所帮助:)