我按照这个教程http://wptrafficanalyzer.in/blog/android-lazy-loading-images-and-text-in-listview-from-http-json-data/ 。 我不知道,我怎么能点击列表视图项目,并在ImageView中显示国旗的形象
我想从我的ImageView任何图像是一个边框的圆形。 我search,但无法find任何有用的信息(我试过的任何东西都不起作用)。 我怎样才能达到这一点通过XML:创build一个ImageView与特定的src,并使其与边界循环?
我有一个Base64string,表示一个BitMap图像。 我需要再次将该string转换为BitMap图像,以便在Android应用程序的ImageView上使用它 怎么做? 这是我用来将图像转换为base64string的代码: //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);
我需要通过使用文件名而不是从资源ID显示图像。 ImageView imgView=new ImageView(this); imgView.setBackgroundResource(R.drawable.img1); 我在可绘制的文件夹中有图像img1。 我希望从文件中显示图像如何做到这一点。
如何将随机大小的图像适合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。
好吧,我一直在阅读,四处搜寻,现在正在把我的头撞在墙上试图弄清楚这一点。 以下是我到目前为止: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public class ShadowImageView extends ImageView { private Rect mRect; private Paint mPaint; public ShadowImageView(Context context) { super(context); mRect = new Rect(); mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setShadowLayer(2f, 1f, 1f, Color.BLACK); } @Override protected void onDraw(Canvas canvas) { Rect r […]
我正在使用下面的代码在ImageView中旋转一个angular度。 有没有更简单和不太复杂的方法可用。 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);
我怎样才能在Android中创build一个圆形的ImageView ? 我已经尝试了下面的代码,但它不能正常工作。 码: Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); BitmapShader shader = new BitmapShader (bitmap, TileMode.CLAMP, TileMode.CLAMP); Paint paint = new Paint(); paint.setShader(shader); Canvas c = new Canvas(circleBitmap); c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint); imageView.setImageBitmap(circleBitmap); 圈内图片: 我该怎么做?
有没有一种常见的方式来显示一个大的图像,并使用户放大和缩小和平移图像? 直到现在我发现了两种方法: 覆盖ImageView,这对于这样一个常见的问题似乎有点太过分了。 使用网页浏览器,但对整体布局等的控制较less
在Android中,默认情况下ImageView是一个矩形。 我怎样才能使它在ImageView中的一个圆angular的矩形(剪切掉我的位图的所有四个angular落是圆angular矩形)?