android string.xml 中格式化字符

2675人阅读 评论(0) 收藏 举报
分类:

在string.xml中:

<string name="reset_battery_low_dialog_message" formatted="false">"Battety is less than %1$d%, Can nott do that!"</string>

在config.xml中:

<integer name="min_reset_battery" translatable="false">30</integer>

在代码中:       

        	int battery_limit = getResources().getInteger(R.integer.min_reset_battery);
        	if((mBatteryLevel*100)/mBatteryScale < battery_limit ){
        		 
        		 String msg = getResources().getString(R.string.reset_battery_low_dialog_message);
        		 msg = String.format(msg, battery_limit);
		        new AlertDialog.Builder(getActivity()).setMessage(msg)
		        .setTitle(R.string.backup_erase_dialog_title)
		        .setIconAttribute(android.R.attr.alertDialogIcon)
		        .setPositiveButton(android.R.string.ok, this)
		        .show();
		        return true;
        	}


0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1141993次
    • 积分:15018
    • 等级:
    • 排名:第747名
    • 原创:358篇
    • 转载:152篇
    • 译文:60篇
    • 评论:295条
    博客专栏
    最新评论