0

这是我的示例代码:

final String[] items = {"এক", "দুই", "তিন"};
builder = new AlertDialog.Builder(TestActivity.this);
builder.setItems(items,TestActivity.this);
4

2 回答 2

3

使用自定义视图创建您自己的对话框,例如使用其中包含自定义字体的 TextView。在您的情况下,在资产文件夹下的字体文件夹中放置一个免费的 Bangla ttf 字体(比如bangla.ttf),然后使用 setTypeface 将此字体附加到 TextView,如:

  textView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/bangla.ttf"));

您可以在这些 TextView 上收听触摸事件以执行所需的操作。这是它在模拟器上的外观: 在此处输入图像描述

但是复杂的字形总是显示为损坏的字符(即使你在设备上安装了字体),你可以在这里查看我的答案:安装孟加拉字体

如果您使用我用于软键盘的叠加技术,则显示复杂的字形图像替换是唯一可以用少量图像和非常快速的处理来完成的解决方案。

于 2012-04-30T16:37:01.283 回答
0

你写的方式实际上是正确的。但问题是安卓还没有正式支持孟加拉语。但是在一些自定义ROM中,集成了bangla。因此,孟加拉语将仅在那些安装了自定义 ROM(支持孟加拉语)的设备上显示。

所以我建议你使用字母的图像而不是使用实际的孟加拉字体。

于 2012-04-29T14:10:28.840 回答