0

为什么我不能以大尺寸显示图像,结果更小,我的 XML 代码有问题吗?还是java代码中有错误?我在 ImageView 的 XML 代码中有“[Accessibility] Missing contentDescription attribute on image” 海报

这是我的代码:

细节.xml

<ImageView
        android:id="@+id/ivPosterImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:adjustViewBounds="true"
        android:maxHeight="300dp"
        android:src="@drawable/large_movie_poster" />
    <ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ivPosterImage"
        android:layout_marginTop="10dp" android:id="@+id/scrollView1">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >
        </LinearLayout>
    </ScrollView>

活动.java

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_box_office_detail);
        // Fetch views
        ivPosterImage = (ImageView) findViewById(R.id.ivPosterImage);
        ....
Picasso.with(this).load(movie.getLargePosterUrl()).
            placeholder(R.drawable.large_movie_poster).
            into(ivPosterImage);

请帮我 ...

4

1 回答 1

0

很明显,您下载的图像具有非常小的高度和宽度尺寸,并且您已经确定了 wrap_content 周围的尺寸。这就是为什么你得到这个小图标而不是完整图像的原因。

同样,图像下载库总是在其代码中使用图像属性 setSource,它也围绕 wrap_content 设置图像。

现在您有 2 个选择来显示更宽的图像:

  1. 设置宽度 = 匹配父级,高度 = 固定(根据您的选择任何值,如 100 dp ,200 等),我没有固定宽度,因为那是 goona 在小型或大型屏幕上创建异常。

  2. 设置图像背景而不是图像下载库默认设置的图像 src。

希望这能解决您的问题。

于 2014-10-13T07:02:12.553 回答