以下是我的示例代码:
final String[] items = {"এক", "দুই", "তিন"};
builder = new AlertDialog.Builder(TestActivity.this);
builder.setItems(items,TestActivity.this);
答案 0 :(得分:3)
使用自定义视图创建您自己的对话框,例如使用其中包含自定义字体的TextView。 在你的情况下,在资源文件夹下的字体文件夹中放置一个免费的Bangla ttf字体(例如bangla.ttf),然后使用setTypeface将此字体附加到TextView,如:
textView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/bangla.ttf"));
您可以在这些TextView上收听触摸事件以进行所需操作。在这里,它是如何在模拟器上看起来的:
但是复杂的字形总是显示为破碎的字符(即使你在设备上安装了字体),你可以在这里查看我的答案:installing bangla font
要显示复杂的字形图像替换是唯一的解决方案,如果您使用我用于软键盘的叠加技术,可以使用少量图像和非常快速的处理。
答案 1 :(得分:0)
你写的方式实际上是正确的。但问题是Android尚未正式支持Bangla。但在一些自定义ROM中,bangla是集成的。因此,Bangla只会在那些安装了自定义ROM的设备上显示(支持Bangla)。
所以我建议你使用字母的图像而不是使用实际的bangla字体。