Android约束布局:调整所有分辨率的图像大小

时间:2018-07-08 08:49:25

标签: android android-layout android-constraintlayout

我在一个背景图像上放置了小图像按钮。我已经使用约束布局管理了小图像的位置。但是现在,问题在于小图像按钮的大小。随着屏幕尺寸的改变,图像不会改变尺寸。

我尝试使用drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,但可能是约束布局未拍摄该图像。如果我应用layout_constraintDimensionRatio,则图像会更改其在不同屏幕上的位置。还是应该使用其他方法?

enter image description here

 @foreach (var category in Model)
                                                {
                                                <li href="/categories/@category.cat_id">@category.cat_name</li>
                                                }

1 个答案:

答案 0 :(得分:2)

ConstraintLayout的用处在于它以某些准则,部分屏幕或其他同级视图约束了视图。随着屏幕尺寸的增加或缩小,约束条件保持不变。因此,ConstraintLayout上视图的相对位置会根据屏幕尺寸而改变。如果在可绘制文件夹中使用png或其他图像,则可以在drawable-hdpidrawable-ldpi和其他文件夹中提供不同的图像。图片应具有不同的大小,以便在不同的dpi屏幕上测试应用程序时,能够看到图片的增长和缩小。