草庐IT

ImageVIew

全部标签

android - 具有layout_height ="wrap_content"的android XML布局中的ImageView具有顶部和底部填充

我有一个包含ImageView和一些其他布局和View的垂直LinearLayout。我的问题是,当显示Activity时,ImageView在顶部和底部有一个填充。我已经确认它是ImageView(通过在ImageView上设置背景颜色)。图片为450x450像素。手动将高度设置为450px会产生所需的效果(无填充),将其设置为450dp会产生与使用wrap_content相同的效果。似乎android正在获取图像的高度(450px)并将ImageView的高度设置为相同的值,但是在dp中。关于我能做些什么来解决这个问题有什么想法吗?我不想使用绝对值,因为我将为不同的屏幕密度提供不同

android - 如何自动居中裁剪 ImageView Android?

我做了一个listView图像。我的目标是我的listView的每个项目都具有相同的100dp高度。我遇到了一个问题,我的imageView会自动调整大小,但不会占用父级的整个空间。这是我目前的结果和objectif结果:有谁知道添加自动裁剪中心的选项吗? 最佳答案 我不确定我是否理解正确。我猜它一定是你想要的两者中的任何一个。在你的ImageView中设置属性android:scaleType="fitXY"完全适合ImageView。你可以选择android:scaleType="centerCrop"裁剪中心。

android - 如何自动居中裁剪 ImageView Android?

我做了一个listView图像。我的目标是我的listView的每个项目都具有相同的100dp高度。我遇到了一个问题,我的imageView会自动调整大小,但不会占用父级的整个空间。这是我目前的结果和objectif结果:有谁知道添加自动裁剪中心的选项吗? 最佳答案 我不确定我是否理解正确。我猜它一定是你想要的两者中的任何一个。在你的ImageView中设置属性android:scaleType="fitXY"完全适合ImageView。你可以选择android:scaleType="centerCrop"裁剪中心。

Android setImageURI 内存不足错误

我有一个非常小的Activity必须显示图像。如果图片不是非常小(例如1.12Mb2560x1920),它会在更改屏幕方向时产生内存不足。我试过getDrawable.setCallback(null)但没有运气。我哪里错了?publicclassFullscreenextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.gc();setContentView(R.layout.fullscreen);ImageView

Android setImageURI 内存不足错误

我有一个非常小的Activity必须显示图像。如果图片不是非常小(例如1.12Mb2560x1920),它会在更改屏幕方向时产生内存不足。我试过getDrawable.setCallback(null)但没有运气。我哪里错了?publicclassFullscreenextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.gc();setContentView(R.layout.fullscreen);ImageView

java - ImageView.getWidth() 返回 0

我得到imageView的宽度为0。下面是代码。xml文件:Activity:@OverrideprotectedvoidonResume(){super.onResume();ImageViewimg=(ImageView)findViewById(R.id.img);Log.d(TAG,"width:"+img.getWidth());}我不想使用下面的代码,因为我需要将这段代码放在很多地方。ViewTreeObservervto=img.getViewTreeObserver();vto.addOnPreDrawListener(newViewTreeObserver.OnPre

java - ImageView.getWidth() 返回 0

我得到imageView的宽度为0。下面是代码。xml文件:Activity:@OverrideprotectedvoidonResume(){super.onResume();ImageViewimg=(ImageView)findViewById(R.id.img);Log.d(TAG,"width:"+img.getWidth());}我不想使用下面的代码,因为我需要将这段代码放在很多地方。ViewTreeObservervto=img.getViewTreeObserver();vto.addOnPreDrawListener(newViewTreeObserver.OnPre

java - Android用动画连续移动背景

我想要做的是水平移动背景并让它无限重复。我尝试使用带有动画的ImageSwitcher来提供此效果,但无法使其正常工作。这是我到目前为止的代码LpublicclassMainActivityextendsAppCompatActivityimplementsViewSwitcher.ViewFactory{privateAnimationanimSlide;privateImageSwitcherimage;privateImageViewimagePop;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.on

java - Android用动画连续移动背景

我想要做的是水平移动背景并让它无限重复。我尝试使用带有动画的ImageSwitcher来提供此效果,但无法使其正常工作。这是我到目前为止的代码LpublicclassMainActivityextendsAppCompatActivityimplementsViewSwitcher.ViewFactory{privateAnimationanimSlide;privateImageSwitcherimage;privateImageViewimagePop;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.on

【Android】-- 如何使用按钮和图片(点击事件、长按点击、同时展示文本和图像、ImageView)

目录一、按钮控件Button按钮控件button由TextView派生而来,它们的区别:按钮控件的新增属性二、点击事件和长按事件有两种常用的监听器:1、点击事件 2、长按点击事件 三、禁用和恢复按钮按钮通常有两种状态,即不可用状态与可用状态,区别如下: 四、图像视图ImageView图像视图展示的图片通常位于res/drawable目录,设置方式有两种: 图像视图的缩放类型五、图像按钮ImageButtonImageButton和Button的区别:ImageButton的使用场合ImageButton和ImageView之间的区别有:六、同时展示文本与图像实现方式: 一、按钮控件Button