/ / Imposta la larghezza in xml ma l'altezza nel codice - java, android, xml, android-layout

Imposta la larghezza in xml ma l'altezza nel codice: java, android, xml, android-layout

Come posso impostare la larghezza di una vista (textview peresempio) in XML, ma definire la sua altezza a livello di codice, non ho mai visto nulla nei documenti per sviluppatori Android e mi chiedevo se qualcuno potesse aiutarmi?

risposte:

0 per risposta № 1

Prova questo in xml:

 <TextView
android:id="@+id/tv"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="HelloWorld"/>

E questo nella tua classe:

TextView textView = (TextView)findViewById(R.id.tv);
LayoutParams params = textView.getLayoutParams();
params.height = getResources().getDimensionPixelSize(R.dimen.text_view_height);
textView.setLayoutParams(params);

dimens xml:

<dimen name="text_view_height">60dp</dimen>