Android, cómo cambiar el tamaño de ImageView en el programa
lt; LinearLayout
android: orientación="vertical"
android: layout_below="@id/title_bar"
android: layout_width ="fill_parent"
android:layout_height="fill_parent"gt;
lt;ImageView
android:id="@ id/topImageview" p>
android:layout_width="match_parent"
android:layout_height="wrap_content"
/gt
lt;LinearLayoutgt; p> p>
2. Código de inicialización de actividad, inicializa la vista de imagen y establece el tamaño:
public void initTopImageView(Ver vista) {
ImageView imageTopview = (ImageView)view.getWindowManager ( );
Pantalla display = windowManager.getDefaultDisplay();
int imageWidth = display.getWidth()
int imageHeight =
BitmapFactory.Options opción = nuevo BitmapFactory.Options();
option.inJustDecodeBounds = true;
Bitmap myMap = BitmapFactory.decodeStream(getResources().setLayoutParams(nuevo LinearLayout .LayoutParams(imageWidth, imageHeight));
imageTopview.setImageResource(R.raw.landing_hot_product_1
myMap.recycle()
}< / p>
Antes de configurar los recursos de imagen para imageview, calcule dinámicamente el ancho y el alto de la imagen en función de la relación proporcional y configúrelo en imageview.