Questions tagged «imageview»

显示任意图像或可绘制对象(例如图标)的Android小部件。







8
更改ImageView源
我ImageView使用以下语法在xml中设置了源图像: <ImageView android:id="@+id/articleImg" style="@style/articleImgSmall_2" android:src="@drawable/default_m" /> 现在,我需要以编程方式更改此图像。我需要做的是删除旧图像,然后添加新图像。我所做的是这样的: myImgView.setBackgroundResource(R.drawable.monkey); 它可以工作,但是我注意到android将新图像堆叠在旧图像之上(不要问我如何发现它与讨论无关:)。在设置新图像之前,我绝对需要摆脱旧的图像。 我该如何实现?

13
如何获得图像的缩放功能?
是否有显示大图像并允许用户放大和缩小和平移图像的通用方法? 到目前为止,我发现了两种方法: 覆盖ImageView,对于这样一个常见问题似乎有点过分了。 使用网络视图,但对整体布局的控制较少等。
204 android  zoom  imageview 

23
通过xml循环播放ImageView
我想将我的任何图像制作ImageView成带有边框的圆形。 我进行了搜索,但是找不到任何有用的信息(我尝试的任何方法均无效)。 如何通过xml实现此目标:创建ImageView具有特定src的,并使其带有边框的圆形?
201 android  xml  imageview 

16
缩放图像以填充ImageView宽度并保持宽高比
我有一个GridView。的数据GridView是来自服务器的请求。 这是中的项目布局GridView: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/analysis_micon_bg" android:gravity="center_horizontal" android:orientation="vertical" android:paddingBottom="@dimen/half_activity_vertical_margin" android:paddingLeft="@dimen/half_activity_horizontal_margin" android:paddingRight="@dimen/half_activity_horizontal_margin" android:paddingTop="@dimen/half_activity_vertical_margin" > <ImageView android:id="@+id/ranking_prod_pic" android:layout_width="fill_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:contentDescription="@string/app_name" android:scaleType="centerCrop" /> <TextView android:id="@+id/ranking_rank_num" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/ranking_prod_num" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/ranking_prod_name" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 我从服务器请求数据,获取图像网址并将图像加载到 Bitmap public static Bitmap loadBitmapFromInputStream(InputStream is) { return BitmapFactory.decodeStream(is); } public …
198 android  imageview 

5
如何将Base64字符串转换为位图图像以在ImageView中显示?
我有一个Base64字符串,表示一个BitMap图像。 我需要再次将该String转换为BitMap图像,以在我的Android应用中的ImageView上使用它 怎么做? 这是我用来将图像转换为base64字符串的代码: //proceso de transformar la imagen BitMap en un String: //android:src="c:\logo.png" Resources r = this.getResources(); Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object byte[] b = baos.toByteArray(); //String encodedImage = Base64.encode(b, Base64.DEFAULT); encodedImage = Base64.encodeBytes(b);

1
如何使用代码而不是xml设置ImageView的边距
我想给ImageView边缘添加未知数量的视图。在XML中,我可以这样使用layout_margin: <ImageView android:layout_margin="5dip" android:src="@drawable/image" /> 有ImageView.setPadding(),但没有ImageView.setMargin()。我认为这是基于的思路ImageView.setLayoutParams(LayoutParams),但不确定该添加什么。 有人知道吗?

2
使用毕加索将图像调整为全宽和固定高度
我有一个垂直的LinearLayout,其中一项是ImageView使用毕加索加载的。我需要将图像的宽度增加到整个设备的宽度,并显示以固定高度(150dp)裁剪的图像的中心部分。我目前有以下代码: Picasso.with(getActivity()) .load(imageUrl) .placeholder(R.drawable.placeholder) .error(R.drawable.error) .resize(screenWidth, imageHeight) .centerInside() .into(imageView); 我应该输入screenWidth和哪些值imageHeight(= 150dp)?

17
使图像适合ImageView,保持宽高比,然后将ImageView调整为图像尺寸?
如何使随机大小的图像适合ImageView? 什么时候: 最初的ImageView尺寸为250dp * 250dp 图片的较大尺寸应放大/缩小到250dp 图像应保持其宽高比 该ImageView尺寸应符合比例缩放后的图像的尺寸 例如,对于100 * 150的图像,该图像ImageView应为166 * 250。 例如,对于150 * 100的图像,该图像ImageView应为250 * 166。 如果我将界限设置为 <ImageView android:id="@+id/picture" android:layout_width="250dp" android:layout_height="250dp" android:layout_gravity="center_horizontal" android:layout_marginTop="20dp" android:adjustViewBounds="true" /> 图像适合ImageView,但ImageView始终为250dp * 250dp。
164 android  imageview  scale 

25
Android:将imageview中的图像旋转一个角度
我正在使用以下代码旋转ImageView中的图像一个角度。是否有任何更简单,更简单的方法可用。 ImageView iv = (ImageView)findViewById(imageviewid); TextView tv = (TextView)findViewById(txtViewsid); Matrix mat = new Matrix(); Bitmap bMap = BitmapFactory.decodeResource(getResources(),imageid); mat.postRotate(Integer.parseInt(degree));===>angle to be rotated Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0,bMap.getWidth(),bMap.getHeight(), mat, true); iv.setImageBitmap(bMapRotate);

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.