Wie legen Sie die layout-Eigenschaft von code
Wie kann ich die Eigenschaft eines TextView, die kommt unter einem RelativeLayout aus dem code.
Hier mein layout:
<RelativeLayout
android:id="@+id/team_left"
android:layout_width="wrap_content"
android:layout_height="50dip"
android:layout_alignParentLeft="true">
<ImageView
android:id="@+id/flag_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img"/>
<TextView
android:id="@+id/country_left"
android:textColor="@color/txt_color"
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
Wie kann ich die Eigenschaften wie "android:layout_toRightOf="@id/flag_left" für das textview aus dem code.
Wie greifen Sie das layout? Ist es das layout setzen, wie Sie Ihre Inhalte anzuzeigen, oder führen Sie aufblasen, mit einem inflater?
Das layout wird auf activity oncreate. Ich m Einstellung das layout der Inhalts-Ansicht
Das layout wird auf activity oncreate. Ich m Einstellung das layout der Inhalts-Ansicht
InformationsquelleAutor Dijo David | 2011-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie RelativeLayout.LayoutParams für die textview und verwenden Sie dann addRule.
Beispiel:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); params.addRule(android.R.attr.layout_above, R.id.flag_left); tv.setLayoutParams(params);
Danke. Ich werde versuchen, diese.
params.addRule(RelativeLayout.CENTER_VERTICAL, 1); Seine nicht funktioniert wie erwartet. Mache ich etwas falsch!?
RelativeLayout.CENTER_VERTICAL
wird nicht funktionieren. Sie benötigenandroid.R.attr.layout_centerVertical
Für mehr valuse schauen Sie in dieser Tabelle developer.android.com/reference/android/R.attr.htmlInformationsquelleAutor pankajagarwal