我讨厌确定/取消对话框,因为如果我的应用程序询问某人他是否真的想要做某事你永远不应该回答"取消".
一个小例子:
final AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setIcon(android.R.drawable.ic_dialog_alert);
b.setTitle("Hello World");
b.setMessage("Did you do your homework?");
b.setPositiveButton(android.R.string.yes, null);
b.setNegativeButton(android.R.string.no, null);
b.show();
Run Code Online (Sandbox Code Playgroud)
常量"是"和"否"是否可能真的意味着"是"和"否"与本地化?或者我在我的字符串资源中明确地这样做,并且不能使用全局常量.所以我用以下代码替换这两行:
b.setPositiveButton("Yes", null);
b.setNegativeButton("No", null);
Run Code Online (Sandbox Code Playgroud)
(或者资源而不是常量)
真诚的xZise
Asm*_*nio 24
请注意,这些英文文本资源的内容实际上是"确定"和"取消",而不是是和否.因此,如果您需要是和否,则必须使用自己的字符串资源.例如,请参阅http://code.google.com/p/android/issues/detail?id=3713和http://groups.google.com/group/android-developers/browse_thread/thread/30b589fa9aca185a
快速谷歌搜索显示,有几个应用程序可以做到这一点,包括谷歌自己的“我的轨迹”应用程序,所以我想说使用 android.R.string.yes 是安全的。
| 归档时间: |
|
| 查看次数: |
15132 次 |
| 最近记录: |