gpt4 book ai didi

Android:图像按钮上的拉伸(stretch)/缩放有问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:08 26 4
gpt4 key购买 nike

我一直在为我认为简单的事情而苦苦挣扎。我正在使用类在图像按钮上设置图像。我希望图像适合屏幕的限制,但没有拉伸(stretch)。也就是说,如果它太宽而无法容纳屏幕,我希望缩放高度以适应它,这样它就不会被拉伸(stretch)。如果高度太高,我希望降低图像高度,从而缩小宽度。

我已经看到这个问题被问过好几次了,我已经尝试了所有的建议,但这对我来说绝对没有什么不同。我认为这可能与使用 ImageButton 而不是 ImageView 有关?

这里有一些相关的代码块(严重损坏)......

在我的课上:

          ImageView img = (ImageButton) dialog.findViewById(R.id.fullsizeimage);
img.setScaleType(ImageView.ScaleType.CENTER_INSIDE); //Changing ScaleType here has no effect
img.setImageBitmap(useThisBitmap);

这是 xml 布局内容......

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<ImageButton
android:id="@+id/fullsizeimage"
android:background="@null"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
/>

</RelativeLayout>

XML 文件中的一些垃圾可能是错误的。但是我已经更改了很多次,而且效果为零。

非常感谢任何和所有建议。

最佳答案

我认为 ImageButton 将始终拉伸(stretch)背景图像以填充其整个背景。ImageView 可以很容易地自行点击,您尝试过吗?

一个更复杂的选择是使用自定义 View ,它可以按照您喜欢的任何方式在 Canvas 上绘制图像,并且可以有 onTouch 监听器。

关于Android:图像按钮上的拉伸(stretch)/缩放有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com