2013-03-18 6 views
0
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); 
     } 
    } 

Ошибки являютсяAndroid приложение, которое поддерживает хинди

  1. Главное не может быть разрешен или не является полем.
  2. Метод addView (TextView) не определен для типа R.layout.
+0

вы должны иметь свой текст в значении/string.xml файл – meh

+0

@meh Это хорошая практика, но не обязательно –

+0

@DavidCaunt с некоторыми языками бредом может отображаться – meh

ответ

0

Put строка значения/string.xml

Для объявлений текстового положить обертку (Forexample 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) 
0

Добавить это,

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

к вашему res/values ​​/ string.xml файл.

В вашей программе, замените эту строку,

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

с

tv1.setText (R.string.app_info);

Надеюсь, что это сработает.

Смежные вопросы