Ändern der Schriftart in NumberPicker. Ich versuche es so, aber die Schrift ändert sich nicht. Irgendeine Idee? P.S: Farbe und Textgröße sind Änderungen.Einstellung typeFace to NumberPicker
public class NumberPicker extends android.widget.NumberPicker {
private Context context;
private Typeface tfs;
public NumberPicker(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
tfs = Typeface.createFromAsset(context.getAssets(),"fonts/font.ttf");
}
@Override
public void addView(View child) {
super.addView(child);
updateView(child);
}
@Override
public void addView(View child, int index, android.view.ViewGroup.LayoutParams params) {
super.addView(child, index, params);
updateView(child);
}
@Override
public void addView(View child, android.view.ViewGroup.LayoutParams params) {
super.addView(child, params);
updateView(child);
}
private void updateView(View view) {
if(view instanceof EditText){
((EditText) view).setTypeface(tfs);
((EditText) view).setTextSize(25);
((EditText) view).setTextColor(Color.RED);
}
}
}
Schrift und Pfad funktionieren ordnungsgemäß. Ich verwende es für meine benutzerdefinierten Textansichten.
haben Sie eine Lösung? –
ja, Nummernauswahl ist eine View-Gruppe, also warum, zuerst müssen Sie überschreiben Sie benutzerdefinierte Klasse, die android.widget.NumberPicker erweitern, als Code von NumberPicker schauen, die in Android eingebettet und alle Komponenten auf die Gruppen und finden es dynamisch in Code, als Komponenten aus separaten Ansichtsgruppen erhalten. picker-> viewGroups-> EditText – once2go