草庐IT

imageView1

全部标签

android - ImageView: onDraw方法绘制 "behind"图片背景,不在顶部

下面是ImageView的简单扩展代码,允许用户用手指绘图。publicclassMyImageViewextendsImageView{Listpoints=newArrayList();Paintpaint=newPaint();publicMyImageView(Contextcontext,AttributeSetattrs){super(context,attrs);}@OverridepublicvoidonDraw(Canvascanvas){for(Pointpoint:points){canvas.drawCircle(point.x,point.y,5,paint)

android - 自定义 ImageView 在 Nexus 7 上自动调整大小

我有一个覆盖整个屏幕的自定义ImageView。图像来自drawable文件夹之一,drawable-hdpi、drawable-xhdpi、drawable-sw600dp等,每个密度桶都有单独的图像。到目前为止,该应用程序在xhdpi和hdpi设备上运行良好,当我在Nexus7上测试时出现问题。存储在sw600dp文件夹中的图像大小为1600x1600,应该足以直接在屏幕上绘制(没有缩放),但是当我运行该应用程序时,屏幕变成完全空白,并且我收到以下警告:03-0416:25:46.338:W/OpenGLRenderer(25457):Bitmaptoolargetobeuploa

android - 如何动态改变ImageView的高度

我有一个用于ListView单元格的简单线性布局,它有一个ImageView。图像将从互联网上下载,因此尺寸可以不同。但是,我想设置imageview的宽度为fill_parent,固定,运行时动态改变图片高度。图片高度设置规则:如果图像的h/w比率大于1,则将ImageView设为正方形,表示高度与宽度匹配。如果图像的高宽比小于1,则按比例调整大小。预期两个样本如下。第一个是h/w1。谢谢你的时间。 最佳答案 你需要继承ImageView重写onMeasure,我还没有测试过这个,但是你需要的所有变量都在那里,而且这个想法是正确的

java - 添加 ImageView 时应用程序崩溃

我正在尝试向我的应用程序添加图像,但它总是崩溃,我无法确定原因。我的应用程序中有多张图片,但添加这张图片似乎有问题。这是我的xml(编辑:完整的xml(出于布局目的,自原始版本以来已更改)):还有我的java代码(为简洁起见进行了压缩):packagecom.example.c3347115app;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.MenuInflater;importandroid.view.MenuItem;importandro

android - 通过使用计时器(或处理程序)更改 ImageView 中的图像来创建动画

我想通过更改ImageView中的帧来创建一个简单的动画。我不想使用AnimationDrawable,因为我需要在帧更改或动画停止时接收事件,以便能够向后播放、重新启动等等。我的问题是尽管setImageDrawable被调用(在主线程上),但框架实际上并没有改变事件。所以一切似乎都工作正常,除了框架没有改变(实际上只是绘制了一个框架,第一个)。所以我的代码:publicclassAnimatedImageViewextendsImageViewimplementsAnimatable,Runnable{privatestaticfinalStringTAG="AnimatedIma

android - 自定义Listview滚动隐藏progressbar进程和ImageView

我有一个自定义ListView,其中每个项目都包含一个进度条。但是当列表包含很多项目时,我使用滚动条在ListView中导航,一些ProgressBars消失并面临与imageview相同的问题,用于显示上传图像的状态,可能是什么原因,我该如何解决这个问题?看下面我的代码staticclassViewHolder{publicViewHolder(ViewconvertView){//TODOAuto-generatedconstructorstub}TextViewimageNameTextView;ImageViewsdCardImageView,statusImageView;P

android - 在 Android 服务中的 WindowManager 中为 ImageView 设置动画

我正在尝试为在服务中动态创建的ImageView设置动画,但无法让它工作...我认为问题是因为我正在使用Windows管理器,我应该使用FrameLayout或其他东西类似并将ImageView放在里面,但不知道如何以编程方式进行...无论如何,有人知道如何让它工作吗?请帮助!@OverridepublicvoidonCreate(){super.onCreate();finalGestureDetectormGestureDetector=newGestureDetector(getApplicationContext(),newMyGestureDetector());window

java - 如何在android中将TextView转换成ImageView

我需要将TextView转换为ImageView,以便能够将ImageView作为图像保存在sd卡中。如何将TextView转换为ImageView?谢谢。(我看到了其他问题,但它们并没有真正回答我的问题)。 最佳答案 是的,有两种方法可以做到这一点。您可以使用buildDrawingCache()和getDrawingCache()创建任何View的位图TextViewtv=(TextView)findViewById(R.id.textview);tv.buildDrawingCache();ImageViewimg=(Imag

android - 在 ImageView 之后显示 TextView

我想在ImageView之后显示TextView,但现在在我的Android屏幕上,Text覆盖了Image。布局:请看上面的截图,帮我更新我的XML这样TextView就会出现在ImageView之后。 最佳答案 替换FrameLayout与LinearLayout或RelativeLayout因为FrameLayout将一个View放在另一个View之上LinearLayout:以线性方式放置subview,水平或垂直一个接一个。注意:线性布局还允许您根据指定的weight属性值在subview之间动态分配可用的宽度和高度。相对

android - ImageView setImageDrawable 不适用于 ShapeDrawable

我以编程方式创建了一个ShapeDrawable并希望在ImageView中显示它。如果我使用ImageView.setImageDrawable(),我将无法看到ShapeDrawable。如果我使用ImageView.setBackground(),它会起作用。为什么ImageView.setImageDrawable()不起作用?来自布局文件的ImageView:Activity的onCreate:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);