草庐IT

imageviews

全部标签

android - Button with image, ImageButton, and clickable ImageView的区别?

Buttonwithimage,ImageButton和clickableImageView有什么区别吗? 最佳答案 这可能只涵盖了部分差异,实际查看Android源代码树以了解发生了什么会有所帮助。ImageButtons具有推送状态,而可点击图像则没有。你也不能为ImageButton调用setText,你可以用一个普通的按钮。它们都来自View,但查看以下扩展链可能会有所帮助。java.lang.Object↳android.view.View↳android.widget.ImageView↳android.widget.I

android - 如何为 ImageView 设置LayoutParams()?

我想为ImageView设置LayoutParams但似乎找不到正确的方法。我只能在API中找到各种ViewGroups的文档,而不是ImageView。然而ImageView似乎有这个功能。此代码不起作用...myImageView.setLayoutParams(newImageView.LayoutParams(30,30));我该怎么做? 最佳答案 您需要设置ImageView所在的ViewGroup的LayoutParams。例如,如果您的ImageView在LinearLayout中,那么您创建一个LinearLayou

android - ImageView 缩放 TOP_CROP

我有一个ImageView,它显示的png比设备的宽高比更大(垂直地说-意味着它更长)。我想在保持纵横比、匹配父级宽度并将ImageView固定到屏幕顶部的同时显示它。我使用CENTER_CROP作为缩放类型时遇到的问题是,它将(可以理解)使缩放图像居中,而不是将顶部边缘与ImageView的顶部边缘对齐。FIT_START的问题是图像将适合屏幕高度而不是填充宽度。我已经通过使用自定义ImageView并覆盖onDraw(Canvas)并使用Canvas手动处理这个问题来解决这个问题;这种方法的问题在于1)我担心可能有一个更简单的解决方案,2)我在尝试设置时在构造函数中调用super(

android - 在 Android 中以编程方式更改 ImageView 的图像

当我以编程方式更改图像时,它会在最初在布局文件中设置的旧图像之上显示新图像?这是我的布局文件的fragment:以及设置imageView的代码:@OverridepublicViewgetChildView(finalintgroupPosition,finalintchildPosition,booleanisLastChild,ViewconvertView,ViewGroupparent){//Answersif(answersGroup!=null)answersGroup.setOnCheckedChangeListener(newOnCheckedChangeListen

android - 如何在 Android 上的 textview 或 imageview 上设置涟漪效果?

我想在AndroidStudio中的textview和imageview上设置涟漪效果。我该怎么做? 最佳答案 引用:http://developer.android.com/training/material/animations.html,http://wiki.workassis.com/category/android/android-xml/ 关于android-如何在Android上的textview或imageview上设置涟漪效果?,我们在StackOverflow上找到

android - 动态使用 setImageDrawable 在 ImageView 中设置图像

我正在从数据库中动态生成一个字符串,该字符串在drawable文件夹中具有相同的图像名称。现在我想使用setImageDrawable(R.id.StringGenerated)动态设置ImageView的值。任何建议.. 最佳答案 试试这个,intid=getResources().getIdentifier("yourpackagename:drawable/"+StringGenerated,null,null);这将返回您要访问的可绘制对象的id...然后您可以通过执行以下操作在imageview中设置图像imageview

android:在imageview中拉伸(stretch)图像以适应屏幕

我有一个imageview,它的高度和宽度设置为fill_parent,而linearlayout的值设置相同。所以我想这应该将我的图像设置为适合屏幕。但它只适合80%(横向模式下的顶部和底部边距)。我尝试了以下代码但没有成功:Displaydisplay=getWindowManager().getDefaultDisplay();intwidth=display.getWidth();intheight=display.getHeight();imgView.setMinimumWidth(width);imgView.setMinimumHeight(height);imgVie

Android:从图库加载的位图在 ImageView 中旋转

当我将媒体库中的图像加载到位图中时,一切正常,除了在垂直握住手机时用相机拍摄的照片会被旋转,因此即使出现,我也总是得到水平照片在画廊垂直。为什么会这样?如何正确加载? 最佳答案 所以,举个例子……首先你需要创建一个ExifInterface:ExifInterfaceexif=newExifInterface(filename);然后您可以抓取图像的方向:orientation=exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,1);以下是方向值的含义:http://sylvana

android - 可点击的 ImageView 和 ImageButton 的区别

我只是想知道,与ImageButton相比,设置为可点击的ImageView与ImageButton之间是否存在显着差异?有什么理由使用其中一个吗?ImageButton的可绘制对象是否有任何限制,使ImageView作为唯一可能的选项?如果我选择可点击的ImageView而不是ImageButton,我可能会失去按钮的任何功能吗? 最佳答案 没有区别,除了默认样式。ImageButton默认具有非空背景。EDIT:另外,ImageButton.onSetAlpha()方法总是返回false,scaleType设置为center它总

Android:将imageview中的图像旋转一个角度

我正在使用以下代码将ImageView中的图像旋转一个角度。有没有更简单和不太复杂的方法可用。ImageViewiv=(ImageView)findViewById(imageviewid);TextViewtv=(TextView)findViewById(txtViewsid);Matrixmat=newMatrix();BitmapbMap=BitmapFactory.decodeResource(getResources(),imageid);mat.postRotate(Integer.parseInt(degree));===>angletoberotatedBitmapb