gpt4 book ai didi

c# - 在 android 下拉菜单中显示类似 र 的内容

转载 作者:行者123 更新时间:2023-11-30 03:36:17 25 4
gpt4 key购买 nike

我试图在我的 monodroid 应用程序的 dropdown 上显示货币符号。

如您所知,货币单位包含诸如“歉”之类的东西。但是当我运行应用程序时,下拉菜单只显示一个矩形而不是“र”。

我怎样才能使它易于阅读?

编辑

实际上我解析这个 json 以访问单元(将 name 属性保存到字符串变量):

{"id":"167","name":"\u0930","type":"4","enabled":"1","tosi":"0.0182","index":"1","extra":"INR","extra2":"Indian Rupee","extra3":"India","extra4":"Paisa","seperator":",","d_seperator":"","after_before":"0"},

当我解析它时,在运行时字符串变量包含“र”,但当我在下拉列表中显示它时,设备会显示一个框。

所以根据“Sam”的评论,我使用了这段代码。我将字符串变量传递给方法并将返回字符串显示给下拉列表。但我还是看到了一个盒子 :(

    public static string ConvertUnitsEncoding(Activity act,string Encoded){
try {
if( Encoded =="र")
return act. Resources .GetString(Resource .String .IndianUnit );
else
return Encoded ;
} catch (Exception ex) {
RltLog .HandleException (ex);
return Encoded ;
}
}

最佳答案

你有两个选择:

  • 加载包含该特殊字符的自定义字体:

    TextView tv = (TextView)findViewById(R.id.tv);
    // Put the font in the asset folder
    Typeface tf = Typeface.createFromAsset(Context.Assets, "Symbol.ttf");
    tv.setTypeface(tf);

    Windows 上安装的大多数字体都有一个货币子集,其中包括货币符号但不包括卢比。我在某处读到 Microsoft Update 会将卢比添加到字体中,但我的系统上没有。我找到了 Amty Currency Font在卢比支持下,但我不确定它对您的情况有多大用处。试试吧。

  • 或者为此目的简单地使用一张小图片。我更喜欢这种方法,因为它独立于平台,您可以在那里找到很多符号图标。像这样:

    Android Dropdown Money Icon

关于c# - 在 android 下拉菜单中显示类似 र 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com