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 № 1Prova 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>