Sto creando una classe TextView personalizzata MTextView. All'interno del costruttore voglio conoscere il valore dell'attributo style del textview in modo che possa impostare diversi caratteri tipografici a seconda che lo stile sia impostato in grassetto o meno. Ma non esiste una funzione getStyle()? Cosa fare?Come ottenere l'attributo style di un TextView
public class MTextView extends TextView{
public MTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
if(style.equals(TypeFace.bold)) //how to get style?
setTypeface(Typeface.createFromAsset(getContext().getAssets(),"rc.ttf"));
}
}
marchio come una risposta. –
Il ragazzo vuole chiaramente ottenere lo stile ma non dal carattere tipografico predefinito, poiché lo crea dal file ttf. Non dovrebbe essere contrassegnato come risposta ... – Borzh
È 'getTypeface()' nel caso in cui qualcuno si chiede – Till