0

main.xml のレイアウト エディターを使用して、textView1 という textView を作成しました。カスタム フォントを使用したいので、コードのフォント セット行を onCreate に追加しましたが、textView1 という名前を認識していないようです

package com.mystraldesign.memorable;

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;

public class MemorableActivity extends Activity 
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Typeface type = Typeface.createFromAsset(getAssets(),"fonts/optima.ttf"); 
        textView1.setTypeface(type);
    }
}

簡単なものが欠けていると確信していますが、Android をコーディングするのはこれが初めてなので、まだ自分のやり方を感じています。

4

2 に答える 2

2

コードで TextView を初期化してください...

これを試して:-

 public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      // Font path
      String fontPath = "fonts/optima.ttf";
      // text view label
      TextView textView1= (TextView) findViewById(R.id.name);
     // Loading Font Face
      Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
     // Applying font
      textView1.setTypeface(tf);
  }
于 2012-04-28T05:38:08.803 に答える
2
TextView textView1= (TextView) findViewById(R.id.text_info);
Typeface type= Typeface.createFromAsset(getAssets(),"fonts/optima.ttf");
textView1.setTypeface(type);
于 2012-04-28T05:32:10.607 に答える