Tengo el siguiente archivo main.xml con un LinearLayoutAdición de un objeto de un LinearLayout en una posición especificada
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1" android:id="@+id/llid">
<TextView android:text="Client profile"
android:id="@+id/ProfileName"
android:layout_width="fill_parent"
android:textStyle="bold"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
</TextView>
<TextView android:text="Specs"
android:id="@+id/Specs"
android:layout_width="fill_parent"
android:textStyle="bold"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
</TextView>
</LinearLayout>
agrego una imagen a la LinearLayout a través de código en tiempo de ejecución como tal
ImageView image = new ImageView(this);
image.setImageBitmap(bmp);
LinearLayout ll = (LinearLayout) findViewById(R.id.llid);
ll.addView(image);
Sin embargo, deseo agregar ImageView entre las 2 TextViews en LinearLayout. Parece que no puedo encontrar una forma en los documentos de Android para agregar una vista antes de otra vista, o después. ¿Cómo puedo hacer esto?
NB me llaman
setContentView(R.layout.main);
Antes agrego el ImageView a la LinearLayout.
¿Por qué quieres hacerlo? Simplemente declare la vista de la imagen en el diseño y establezca la fuente en lugar de insertar la vista de la imagen en el código. –
Esto no funcionará. En tiempo de ejecución, estoy cargando una imagen dinámicamente y quiero mostrarla en mi diseño. – Joeblackdev
Puede establecer la fuente para ImageView dinámicamente. Realmente no veo la razón para hacerlo en la forma que describes. –