Articles of string

在android中使用不同的字符串文件

我正在将我的iPhone应用程序移植到android,现在我遇到了字符串文件的问题。 该应用程序是一个翻译工具,用户可以切换语言,因此所有本地化的字符串都使用两种语言,并且它们独立于操作系统的运行区域。 对于iOS版本,我有不同的文件,如de.strings,en.strings和fr.strings等。 对于具有指定语言对的每个目标,我从字符串表中读取字符串,例如对于de-fr,我将在项目中包含de.strings和fr.strings,并在info-list文件中设置字符串表的名称并读取字符串从他们。 最后,我有一个项目包含不同的目标(具有不同的信息列表文件),并且都配置得很好。 我打算在android平台上做同样的事,但是 每个项目只允许一个strings.xml吗? 如何设置不同的构建目标? 例如,我的de-fr和de-en翻译应用程序实际上是两个应用程序,唯一的区别是语言对。 如何设置某些内容以便我可以使用一个项目生成两个应用程序? 在XCode中它很简单但我找不到eclipse的解决方案。 如何为每个目标指定应该读取哪个strings.xml? 感谢您的回答,但请注意 ,我需要与操作系统区域设置无关的语言设置,即如果用户将操作系统区域设置从en更改为de,我的应用程序仍会显示英文本地化字符串。 我问的实际上是如何设置像prebuild这样的东西并为不同的目标加载不同的字符串文件。

可在字符串资源中绘制

我想显示AlertDialog ,它用字符串和图标一起显示其消息。 是否可以在字符串资源中插入图标​​/图像/ drawable? 有没有办法在AlertDialog显示带有字符串的AlertDialog 。 编辑 如果它不清楚,则drawables需要在字符串内。 比如“点击图标[icon-image],然后点击……”

android strings.xml中的引用字符串数组

我想从strings.xml中的另一个字符串数组引用一个字符串数组。 如果我尝试在活动中读取字符串数组(名为“plants”),则每个项的值都为null。 是否有可能获得这些价值? 这是strings.xml的一部分: Orlaya grandiflora Large-Flowered Orlaya Apiaceae @string/Orlaya_grandiflora_1 @string/Orlaya_grandiflora_2 @string/Orlaya_grandiflora_3 @array/Ginkgo_biloba @array/Capsicum_frutescens @array/Viscum_album @array/Orlaya_grandiflora 我尝试访问这样的值,例如: String[] plantArray = resources.getStringArray(R.array.plants); for (String plant : plantArray) { System.out.println(“–> ” + plant); } 植物的价值在每种情况下都是“空的” 谁知道如何访问这些值?

如何以编程方式访问Android OS的私有字符串?

背景 我想以编程方式获取Android OS的所有字符串(包括所有字符串),包括那些被认为是私有的。 例如,我想获得packageManager应用程序的那些,如此处所示 。 问题 使用android.R.string只返回一小部分字符串。 我试过的 我find了这个链接 ,它显示了下一个代码,但我不确定要在参数中添加什么: private String GetAttributeStringValue(Context context, AttributeSet attrs, String namespace, String name, String defaultValue) { //Get a reference to the Resources Resources res = context.getResources(); //Obtain a String from the attribute String stringValue = attrs.getAttributeValue(namespace, name); //If the String is null if(stringValue == null) { //set the […]

Ellipsize只是TextView中的一个部分

我想知道是否可以在TextView中仅缩写字符串的一部分。 我想做的是这样的事情: Element with short title (X) Element with a very lo…(X) 标题应该是椭圆化的,但X必须始终可见。 在我的情况下,不可能使用多个TextView。 你认为这有一个简单的方法吗? 谢谢!

尝试使用整数作为Cocos2d-X C ++中字符串的一部分来设置CCLabelTTF

所以在使用Cocos2d的Objective-C中,我使用带有格式的NSMutableString将variables(得分)放入字符串中。 我拿这个字符串并使用CCLabel将它放在屏幕上。 使用Cocos2D-x,我很难find获得此结果的方法。 一个简单的例子就是很棒。 谢谢!

使用字符串的switch语句中的常量expression式需要错误

我得到一个大致看起来像这样的JSON响应。 { “status”: “success”, “data”: [ { …. } ] } status字段可以有两个值: success或fail 。 所以在我的代码中,我有以下枚举。 private enum Status { SUCCESS(“success”, 0), FAIL(“fail”, 1); private String stringValue; private int intValue; private Status(String toString, int value) { stringValue = toString; intValue = value; } @Override public String toString() { return stringValue; } } 我想要做的是在switch语句中,我需要检查状态值并在每个条件下执行代码。 String status = […]

在ListView中突出显示搜索结果

我有一个带String的ListView 。 使用下面的代码我可以突出显示搜索结果,但用户必须键入单词以搜索区分大小写。 如何实现搜索结果的非区分大小写突出显示,例如原生Android Contact搜索? 这是我突出显示的代码。 我扩展了ArrayAdapter并实现了自定义filter以获取要搜索的字符串。 在getView方法中,我检查ListView中的String是否包含prefixString并突出显示它。 public class HighlightListAdapter extends ArrayAdapter { ArrayList objects; final Object mLock =new Object(); private ArrayList mOriginalValues; private ArrayFilter filter; private String prefixString; public AuthorsListAdapter(Context context, int textViewResourceId, ArrayList objects) { super(context, textViewResourceId, objects); this.objects = objects; } class ViewHolder{ TextView author; } public View getView(final int position, […]

在nullpointerexception的情况下,Java vs Objective C.

为什么Java经常抛出空指针exception,如果我尝试访问空值而Objective C没有? Java的: public class SubscribeEmailActivity { String status; public static void main(String[] args){ if(Status.equals(null)||status.equals(“”){ // i am getting error here } } } 目标C: //in .h file NSString *exp; //in .m file if ([exp isEqualToString:NULL] ||[exp isEqualToString:@””]) { // i am not getting any error }

检查String是否为数字

我知道你可以通过Integer.parseInt(“1234”);检查一个字符串是否是一个整数Integer.parseInt(“1234”); 但我想要做的是将文本数字链接到整数。 即 “一个”== 1 “两个”== 2 “三”== 3 “二十”== 20 是否有一些我可以用来做这个的库,或者我必须手动编程吗? 我想这样做的原因是,我有一个带语音识别的Android应用程序。 然后用户可以计数。 此编号显示在屏幕上。 编辑 经过一些实验,我发现我使用的SpeechRecognizer类会自动将数字解析为实际数字……