Ho intenzione di implementare un LinearLayout
in cui i campi di input vengono generati in modo programmatico in base al numero di campi della tabella del database.Impostazione TextView TextAppeareance Programmaticamente in Android
Sfortunatamente, quando sto cercando di impostare l'attributo: textApperance
come textApperanceLarge
nello TextView
, non funziona. Di seguito è riportato il mio codice ...
for (int i = 0; i < selectedProducts; i++) {
premLayout[i] = new LinearLayout(this);
premLayout[i].setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
premLayout[i].setOrientation(LinearLayout.HORIZONTAL);
premLayout[i].setGravity(Gravity.TOP);
premTextView[i] = new TextView(this);
premTextView[i].setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
2.0f));
premTextView[i].setTextAppearance(this, android.R.attr.textAppearanceLarge);
premTextView[i].setText(premiumChannels.get(i));
premTextView[i].setId(i + 600);
int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, getResources().getDisplayMetrics());
premTextView[i].setWidth(px);
premLayout[i].addView(premTextView[i]);
Non funzionando, presumo tu intendi che il testo è solo "di dimensioni normali"? – HalR
la dimensione predefinita è TextAppearanceSmall ... ma voglio impostare ... TextAppearanceLarge. –
stai costruendo il tuo attributo di aspetto del testo o stai usando da Android. nel tuo codice che stai usando da Android. – Unknown