Let's just say I want to create a class that holds all my fonts taken from the assets folder, is it possible?
It's not letting me access the getAssets()
without importing android.app.activity
.
Utility Class
import android.graphics.Typeface;
public class TypeFontAssets //possibly missing an extends?
{
public static Typeface cs = Typeface.createFromAssets(getAssets(), "fonts/ComicSans.ttf");
public static Typeface bh = Typeface.createFromAssets(getAssets(), "fonts/BradleyHand.ttf");
public static Typeface co = Typeface.createFromAssets(getAssets(), "fonts/Courier.ttf");
}
Main Activity
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//this class for ALL the fonts
TypeFaceAssets tfa = new TypeFaceAssets();
TextView userName = (TextView)findViewById(R.id.userNameView);
//trying to get comic sans from the tfa object
userName.setTypeface(tfa.cs);
}
}