Imagen de Android vista de la gravedad
¿Cómo puedo establecer dinámicamente la gravedad?
Bitmap bmp; im = new ImageView (this); bmp=getbmp(img); im.setImageBitmap(bmp);
Ahora me gustaría poner la imagen en la parte superior. Ho puedo hacer esto sin android:gravity
en main.xml?
- agregar imagen a la vista de la superficie en android
- ¿Qué tipo de conexión existe entre innerRadiusRatio y thicknessRatio de la clase GradientDrawable?
- SuperficieCreada () Nunca llamado
- Android - ¿Cómo circular zoom / ampliar parte de la imagen?
- Lista de posición de los puntos repetidos en getview
EDIT:
Main.xml
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertical" > </ScrollView>
Tengo una disposición del marco y agrego a ella la imagen, y entonces el texto y quisiera que la imagen fuera en la tapa de la pantalla.
FrameLayout fm = new FrameLayout (this); fm.addView(im); fm.addView(fin); // fin = the text view setContentView(fm);
- Colocación / superposición (índice-z) una vista encima de las pestañas de la barra de acciones
- Android: detener la reducción de la imagen
- Combatiendo con SurfaceView, Camera y OpenGL
- La imagen local de Android que se muestra a través de la vista web está borrosa
- Cómo configurar windowDrawsSystemBarBackgrounds de forma programática?
- Obtener nuevo mapa de bits de imagen escalada y visible
- Imagen de mapa de bits sin memoria
- Evite onMeasure y onLayout cada vez que ImageView Bitmap se establece
Utilice ImageView.setScaleType () con ImageView.ScaleType.FIT_START como valor.
Puede colocar ImageView dentro de LinearLayout y usar setLayoutParams de LinearLayout para establecer la gravedad del diseño.
Usted puede probar este código si puede ser ayuda que el archivo xml
<GridView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/gallerylistactivity_gallery" android:columnWidth="90dp" android:numColumns="4" android:verticalSpacing="5dp" android:horizontalSpacing="10dp" android:gravity="center" android:stretchMode="spacingWidth"/>
Archivo java
Public class GalleryListAdapter extends BaseAdapter {
private Context mContext; private Integer[] mImageIds = { R.drawable.gallery_01, R.drawable.gallery_02, R.drawable.gallery_03, R.drawable.gallery_04, R.drawable.gallery_05, R.drawable.gallery_06, R.drawable.gallery_07, R.drawable.gallery_08, R.drawable.gallery_10, R.drawable.gallery_09 }; public GalleryListAdapter(Context c) { this.mContext = c; } @Override public int getCount() { return mImageIds.length; } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(mContext); imageView.setImageResource(mImageIds[position]); imageView.setLayoutParams(new GridView.LayoutParams(100, 100)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(3, 3, 3, 3); return imageView; }
Prueba esto:
Bitmap bmp; ImageView img= new ImageView (this); bmp=BitmapFactory.decodeResource(getResources(), R.drawable.icon); img.setImageBitmap(bmp); img.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, Gravity.CENTER_HORIZONTAL)); mLinearLayout.addView(img);
Tenga en cuenta que debe establecer el ancho y la altura de imageview en FrameLayout.LayoutParams (ancho, altura, gravedad) según la gravedad que desee establecer.
- ¿Cuál es el uso de un … -v21.xml?
- Debería usar android: showAsAction cuando no esté usando la librería appcompat