标签: android-imageview

片段中的findViewById

我试图在片段中创建一个ImageView,它将引用我在片段的XML中创建的ImageView元素.但是,该findViewById方法仅在扩展Activity类时才有效.无论如何,我还可以在片段中使用它吗?

public class TestClass extends Fragment {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ImageView imageView = (ImageView)findViewById(R.id.my_image);
        return inflater.inflate(R.layout.testclassfragment, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

findViewById方法有一个错误,表明该方法是未定义的.

android android-imageview android-fragments findviewbyid

975
推荐指数
23
解决办法
56万
查看次数

如何制作带圆角的ImageView?

在Android中,默认情况下ImageView是一个矩形.如何在ImageView中将其设置为圆角矩形(将我的Bitmap的所有4个角切掉为圆角矩形)?

android rounded-corners imageview android-image android-imageview

537
推荐指数
27
解决办法
42万
查看次数

如何在ImageView中缩放图像以保持纵横比

在Android中,我所定义的ImageViewlayout_widthfill_parent(可能需要在电话的全宽).

如果我放的图像ImageView大于layout_width,那么Android会缩放它,对吧?但身高呢?当Android缩放图像时,它会保持纵横比吗?

我发现,ImageView当Android缩放比图像大的图像时,顶部和底部有一些空白区域ImageView.真的吗?如果是,我该如何消除那个空白区?

android image-scaling android-imageview

501
推荐指数
12
解决办法
58万
查看次数

从文件路径显示图像视图?

我需要仅使用文件名来显示图像,而不是使用资源ID.

ImageView imgView = new ImageView(this);
imgView.setBackgroundResource(R.drawable.img1);
Run Code Online (Sandbox Code Playgroud)

我在drawable文件夹中有图像img1.我希望从文件中显示该图像.

我怎样才能做到这一点?

android imageview android-imageview android-file

288
推荐指数
8
解决办法
44万
查看次数

如何在Android中清除ImageView?

我正在重复使用ImageViews来显示我的显示器,但是在某些时候我没有值得把它放进去.

那么如何ImageView在Android中清除?

我试过了:

mPhotoView.invalidate();
mPhotoView.setImageBitmap(null);
Run Code Online (Sandbox Code Playgroud)

他们都没有清除视图,它仍然显示以前的图像.

resources android clear android-image android-imageview

256
推荐指数
8
解决办法
21万
查看次数

如何在Android中创建循环ImageView?

我怎么能ImageView在Android中创建圆形?

我尝试了以下代码,但它没有正常工作.

码:

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);
Run Code Online (Sandbox Code Playgroud)

圆圈内的图像:

在此输入图像描述

我怎样才能做到这一点?

android imageview android-image android-imageview

250
推荐指数
1
解决办法
28万
查看次数

更改ImageView源

ImageView使用以下语法在xml中设置了源图像:

   <ImageView 
      android:id="@+id/articleImg"
      style="@style/articleImgSmall_2"
      android:src="@drawable/default_m" />
Run Code Online (Sandbox Code Playgroud)

现在我需要以编程方式更改此图像.我需要做的是删除旧图像并添加一个新图像.我做的是这样的:

myImgView.setBackgroundResource(R.drawable.monkey);
Run Code Online (Sandbox Code Playgroud)

它工作但我注意到android将新图像堆叠在旧图像之上(不要问我是如何发现它与讨论无关:).在设置新图像之前,我绝对需要摆脱旧版本.

我怎样才能做到这一点?

android imageview android-imageview

239
推荐指数
7
解决办法
27万
查看次数

XML中"缺少图像上的contentDescription属性"

我在eclipse中的图像上收到关于[辅助功能]缺少contentDescription属性的警告.此警告显示在ImageView下面的XML代码中的第5行(声明).

这在构建和运行我的应用程序时不会出现任何错误.但我真的想知道为什么我会收到这个警告.

这是我的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content">
    <ImageView
        android:id="@+id/contact_entry_image"
        android:src="@drawable/ic_launcher"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/contact_entry_text"
        android:text=""
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题并感谢您的阅读.

eclipse android warnings accessibility android-imageview

207
推荐指数
8
解决办法
26万
查看次数

"位图太大而无法上传到纹理中"

我正在将一个位图加载到ImageView中,并看到此错误.我收集此限制与OpenGL硬件纹理(2048x2048)的大小限制有关.我需要加载的图像是大约4,000像素高的捏缩图像.

我试过关闭清单中的硬件加速,但没有快乐.

    <application
        android:hardwareAccelerated="false"
        ....
        >
Run Code Online (Sandbox Code Playgroud)

是否可以将大于2048像素的图像加载到ImageView中?

android android-image android-imageview android-bitmap

149
推荐指数
9
解决办法
11万
查看次数

可点击的ImageView和ImageButton之间的区别

我只是想知道ImageView它的设置是否可点击之间是否存在任何显着差异ImageButton

是否有任何理由使用一个而不是另一个?作为唯一可能的选择ImageButton,是否有任何对drawable的限制ImageView

如果我选择点击ImageView一下,我可能会失去按钮的任何功能ImageButton吗?

android imagebutton android-imageview

143
推荐指数
3
解决办法
4万
查看次数