Tworzę niestandardową klasę TextView MTextView. Wewnątrz konstruktora chcę poznać wartość atrybutu style w tekście, aby ustawić różne kroje w zależności od tego, czy styl jest pogrubiony czy nie. Ale nie ma funkcji getStyle()? Co robić?Jak uzyskać atrybut stylu 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"));
}
}
oznaczyć go jako odpowiedź. –
Facet wyraźnie chce uzyskać styl, ale nie z domyślnego kroju pisma, ponieważ tworzy go z pliku ttf. Nie powinien być oznaczony jako odpowiedź ... – Borzh
To 'getTypeface()' na wypadek, gdyby ktoś zastanawiał się nad odpowiedzią – Till