Java 支持印地语的Android应用程序

Java 支持印地语的Android应用程序,java,android,textview,Java,Android,Textview,错误如下 无法解析Main或Main不是字段 对于类型R.layout,方法addView(TextView)未定义 将字符串放入values/string.xml 要查看ad文本,请将包装(例如LinearLayout)放入布局(main.xml) 然后在onCreate中找到它 public class ICLLocalization extends Activity { /** Called when the activity is first created. */

错误如下

  • 无法解析Main或Main不是字段
  • 对于类型R.layout,方法addView(TextView)未定义

  • 将字符串放入values/string.xml

    要查看ad文本,请将包装(例如LinearLayout)放入布局(main.xml)

    然后在onCreate中找到它

       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);
             }
       }
    
    加上这个,

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

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

    在程序中,替换这一行

    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)
    

    tv1.setText(R.string.app_info)


    希望这能奏效。

    您的文本应该在values/string.xml中file@meh这是很好的做法,但不是necessary@DavidCaunt有些语言会胡言乱语,我不认为印地语是问题所在。他没有在任何地方声明“布局”。
    tv1.setText("इस अंग्रेज़ी हिन्दी अंग्रेज़ी शब्दकोश में आप आसानी से हिन्दी और अंग्रेज़ी शब्दों के अर्थ ढूंढ    सकते हैं। नवम्बर ");