gpt4 book ai didi

android - ImageView 中的 ScaleType 不工作

转载 作者:行者123 更新时间:2023-11-29 01:19:15 24 4
gpt4 key购买 nike

我正在尝试使用 ViewPager 和 Volley 的 NetworkImageView 创建一个图片库。 viewpager 和图像检索一切正常。但是当我将位图放入 NetworkImageView 时,图像不会被拉伸(stretch)以填充 NetworkImageView 的大小。对于我的其他 ImageView,设置 scaleType 工作得很好。

<com.android.volley.toolbox.NetworkImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY" />

我的xml文件

public static class SwipeFragment extends Fragment {

ImageLoader imageLoader = AppController.getInstance().getImageLoader();

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View swipeView = inflater.inflate(R.layout.swipe_fragment, container, false);
NetworkImageView imageView = (NetworkImageView) swipeView.findViewById(R.id.imageView);
Bundle bundle = getArguments();
int position = bundle.getInt("position");
if (imageLoader == null) {
imageLoader = AppController.getInstance().getImageLoader();
}
imageView.setImageUrl(fotoUrl.get(position), imageLoader);
return swipeView;

}

static SwipeFragment newInstance(int position) {
SwipeFragment swipeFragment = new SwipeFragment();
Bundle bundle = new Bundle();
bundle.putInt("position", position);
swipeFragment.setArguments(bundle);
return swipeFragment;
}
}

我的java

对这个问题有什么想法吗?我也尝试将 scaleType 更改为 fitCenter 但结果仍然相同。提前谢谢你。

最佳答案

我认为您的问题是因为用于宽度和高度的 wrap_content 值。尝试使用下面的代码,它应该可以工作。

<com.android.volley.toolbox.NetworkImageView
android:id="@+id/imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="fitXY" />

When you say wrap_content that means you are asking view to be of same height and width of the image hence scaling doesn't apply. When you fix the width and height then you can apply fitXY scale type.

关于android - ImageView 中的 ScaleType 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37906634/

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