protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner=(Spinner) findViewById(R.id.spinner1);
spinner.setOnItemSelectedListener(this);
List<String> categories=new ArrayList<String>();
categories.add("select a language");
categories.add("हिंदी");
categories.add("English");
categories.add("తెలుగు");
ArrayAdapter<String> dataAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,categories);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
}
我能够在屏幕上看到英语和印地语,但是当谈到泰卢固语时,它只显示空白。我也要显示泰卢固语。我怎样才能做到这一点?
答案 0 :(得分:0)
您可能正在使用Roboto
,这是Android设备上的默认字体。 Roboto支持许多角色,但不是全部。 Roboto未涵盖的语言由Noto
涵盖。
需要额外行高以容纳更大字形的语言脚本,包括南亚和东南亚语言和中东语言,如阿拉伯语,印地语,泰卢固语,泰语,越南语。 Noto支持这两种权重的语言。
要解决显示问题,您需要更改用过的字体。
答案 1 :(得分:0)
要实现这一点,您需要像这样创建自定义适配器并设置为微调器。还下载适当的字体文件,例如。 akshar.ttf文件,支持telugu语言并放入项目的assets文件夹:
pd.date_range(start=start_date, end=end_date)