对于不同尺寸的图像,保持ImageView的尺寸不变

时间:2018-11-21 15:48:13

标签: android

对于没有专辑封面的每首歌曲,我的应用程序中都有一个标准图片。现在,对于其中确实保存了专辑封面的少数人,我想替换“标准”图像。 但是问题是,新图像更改了布局的大小。现在基本上可以调整为新图像的尺寸。我希望情况并非如此。我只想用一个新的图像(都是圆形)替换旧图像,而根本不改变尺寸。

这对我不起作用:

        vh.CoverArt.SetImageBitmap(output);

感谢您的帮助! :)

确定:

              <ImageView
                  android:paddingTop="5dp"
                    android:src="@drawable/btn_musicalnote"
                    android:id="@+id/musical_note"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:paddingBottom="5dp" />

1 个答案:

答案 0 :(得分:0)

当您使用包装内容时,视图将根据您使用的资源维度的大小展开。根据您的情况(Imageview的大小会根据您使用的图像大小而增加或减少。) 要设置imageview的固定大小,请手动定义height和width属性。例如,下面的代码将生成大小为40X40 dp的图像视图。

<ImageView
              android:paddingTop="5dp"
                android:src="@drawable/btn_musicalnote"
                android:id="@+id/musical_note"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:paddingBottom="5dp" />

您可以根据需要更改高度和宽度属性。