android-Layout Gewicht programmgesteuert
habe ich hart codiert die layout_weight auf layout-xml.aber jetzt möchte ich die layout_weight und weightSum von java-code.
Wie wir tun, dass aus unserer Klasse?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="25" >
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:background="#F51215"
android:paddingLeft="5dip"
android:text="5" />
<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="20"
android:background="#1AC92B"
android:paddingLeft="5dip"
android:text="20" />
</LinearLayout>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie dieses:
setWeightSum()
mehr...Activity
aus irgendeinem Grund, führt mich zu glauben, dass die Methode veraltet. Scheinbar, ist diese Methode sehr viel in der API. Sorry für den voreiligen Kommentar, soll ich es löschen? Prost!Ich wollte nur hinzufügen, ein Beispiel für die Verwendung der weightsum mit e.g a Tabellenzeilen mit TextViews innen:
Produziert, die Tabellenzeilen unter. Der Elternteil, dessen weightsum ist 10, und die Kinder breiten sind dann gleich 60%, 20% und 20% der Breite. Die Höhe ist hier bestimmt durch die TextView, tv, die hat eine Höhe von 30. Hoffe, es hilft jemand. 🙂
Hier ist, wie Sie es einrichten.
Dynamisch Generieren TextView mit Gewicht mit LinearLayout