Ejemplo:
private void drawSmile() {
SimpleDraweeView image = (SimpleDraweeView) findViewById(R.id.image);
Uri uri = Uri.parse(file);
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setUri(uri)
.build();
image.setController(controller);
}
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Y ancho incorrecto si se establece el tamaño en el código:
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(200, 100);
image.setLayoutParams(layoutParams);
wrap_content en ambas dimensiones no es
En el ejemplo que proporcionó, solo debe establecer el ancho y la altura de XML en los valores que desee.
Quiero el tamaño real de la imagen tal como está. entonces, ¿cuál es la forma alternativa para wrap_content ... gracias
Hola, soy nuevo en la implementación de Fresco Library. Así que, por favor, guíame dónde me equivoqué en el código.
Desde mi punto de vista, la altura de la imagen del teléfono no viene correctamente, siempre viene en una sola línea. a continuación se muestra el archivo XML completo donde agregué com.facebook.drawee.view.SimpleDraweeView
xmlns: app = "http://schemas.android.com/apk/res-auto"
xmlns: fresco = "http://schemas.android.com/tools"
android: id = "@ + id / scrollview_linear"
android: layout_width = "match_parent"
android: layout_height = "wrap_content"
android: background = "# ffffff"
android: orientación = "vertical">
android: layout_width = "match_parent"
android: layout_height = "wrap_content" />
android: layout_height = "wrap_content"
android: orientación = "vertical">
<RelativeLayout
android:id="@+id/inside_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/thumbnailVideo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignBottom="@id/videoView"
android:layout_alignEnd="@id/videoView"
android:layout_alignLeft="@id/videoView"
android:layout_alignRight="@id/videoView"
android:layout_alignStart="@id/videoView"
android:layout_alignTop="@id/videoView"
android:layout_centerInParent="true"
android:scaleType="fitXY"
android:visibility="gone"
android:background="#FFF"/>
<!--<com.mintshow.utils.ScaleImageView
android:id="@+id/image_mint"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignBottom="@id/videoView"
android:layout_alignEnd="@id/videoView"
android:layout_alignLeft="@id/videoView"
android:layout_alignRight="@id/videoView"
android:layout_alignStart="@id/videoView"
android:layout_alignTop="@id/videoView"
android:layout_centerInParent="true"
android:layout_marginBottom="25dp"
android:scaleType="fitXY"
android:src="@drawable/loading_image"
android:visibility="gone" />-->
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/image_mint"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:layout_alignBottom="@id/videoView"
android:layout_alignEnd="@id/videoView"
android:layout_alignLeft="@id/videoView"
android:layout_alignRight="@id/videoView"
android:layout_alignStart="@id/videoView"
android:layout_alignTop="@id/videoView"
android:layout_centerInParent="true"
android:layout_marginBottom="25dp"
android:scaleType="fitXY"
fresco:progressBarImage="@drawable/progress"
fresco:progressBarImageScaleType="centerInside"
fresco:progressBarAutoRotateInterval="1000"
android:visibility="gone" />
<im.ene.lab.toro.widget.ToroVideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="350dp"
android:layout_centerInParent="true"
android:layout_gravity="center"
app:videoScaleMode="fitWidth"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:visibility="gone"/>
<ImageView
android:id="@+id/imageviewYoutuneLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/youtube_logo"
android:visibility="gone"
/>
<ImageView
android:id="@+id/imagePlayPauseCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:padding="10dp"
android:src="@drawable/new_video_play_icon"
android:visibility="gone" />
<LinearLayout
android:id="@+id/layoutSeekbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/videoView"
android:background="@color/default_line_indicator_unselected_color"
android:gravity="center"
android:orientation="horizontal"
android:visibility="gone">
<TextView
android:id="@+id/textStartTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:text="00.00"
android:textColor="#FFFFFF" />
<SeekBar
android:id="@+id/seekbarVideoTime"
style="<strong i="22">@android</strong>:style/Widget.Holo.SeekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_weight="1"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:thumb="@drawable/thumb_drawable"
android:thumbOffset="0dp" />
<TextView
android:id="@+id/textEndTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:text="00.00"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/imagePlayPause"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:src="@drawable/playback_pause"
android:visibility="gone" />
<ImageView
android:id="@+id/imageMuteUnmute"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:src="@drawable/unmute_audio"
android:visibility="gone" />
</LinearLayout>
<ImageView
android:id="@+id/nomination_badge"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/achievement_badge"
android:visibility="gone" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/inside_layout">
<com.mintshow.utils.emoji_lib.EmojiExplorerView
android:id="@+id/mint_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="9dp"
android:background="#FFFFFF"
android:gravity="center"
android:padding="3dp"
android:text="30 days of Water is the best hsdfhsdf ghfg jafjhgj hsdgghdghsf hfhhfh ggfgthing 30 days of Water is the best thing "
android:textColor="#4A4A4A"
android:textColorLink="#F35E1B"
android:textSize="17sp" />
<TextView
android:id="@+id/edited_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/mint_text"
android:layout_marginRight="7dp"
android:text="Edited"
android:textSize="15sp"
android:visibility="gone" />
</RelativeLayout>
android: layout_width = "match_parent"
android: layout_height = "wrap_content"
android: layout_marginLeft = "10dp"
android: layout_marginRight = "10dp" />
android: layout_width = "match_parent"
android: layout_height = "wrap_content" />
android: layout_width = "match_parent"
android: layout_height = "wrap_content" />
android: layout_height = "1dp"
android: layout_marginTop = "3dp"
android: background = "# EFEFEF" />
android: layout_width = "match_parent"
android: layout_height = "wrap_content" />
android: layout_width = "match_parent"
android: layout_height = "2dp"
android: layout_marginBottom = "0dp"
android: layout_marginTop = "5dp"
android: background = "@ drawable / thin_line" />
Vea su comentario en el n. ° 753
Comentario más útil
Quiero el tamaño real de la imagen tal como está. entonces, ¿cuál es la forma alternativa para wrap_content ... gracias