支持印地语的Android应用程序

时间:2013-03-18 08:43:47

标签: java android textview

   public class ICLLocalization extends Activity {
    /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
          TextView tv1=new TextView(this);
          tv1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/mangal.ttf"));
          tv1.setText("इस अंग्रेज़ी हिन्दी अंग्रेज़ी शब्दकोश में आप आसानी से हिन्दी और अंग्रेज़ी शब्दों के अर्थ ढूंढ    सकते हैं। नवम्बर ");
          tv1.setTextSize(20);
          layout.addView(tv1);
         }
   }

错误如下

  1. Main无法解析或不是字段。
  2. 方法addView(TextView)未定义类型R.layout。

2 个答案:

答案 0 :(得分:0)

将字符串放入values / string.xml

要在广告文字视图中将包装器(例如LinearLayout)放到您的布局(main.xml)

然后在onCreate中找到它

LinearLayout ln = (LinearLayout)findById(R.id.linearlayout_name);
TextView tv1=new TextView(this);
tv1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/mangal.ttf"));
tv1.setText(R.string.text);
tv1.setTextSize(20);
ln.addView(tv1)

答案 1 :(得分:0)

添加此内容,

<string name="app_info">इस अंग्रेज़ी हिन्दी अंग्रेज़ी शब्दकोश में आप आसानी से हिन्दी और अंग्रेज़ी शब्दों के अर्थ ढूंढ सकते हैं। नवम्बर </string>

到您的 res / values / string.xml 文件。

在你的程序中,替换这一行,

tv1.setText("इस अंग्रेज़ी हिन्दी अंग्रेज़ी शब्दकोश में आप आसानी से हिन्दी और अंग्रेज़ी शब्दों के अर्थ ढूंढ    सकते हैं। नवम्बर ");

tv1.setText(R.string.app_info);

希望这会奏效。