我在一个背景图像上放置了小图像按钮。我已经使用约束布局管理了小图像的位置。但是现在,问题在于小图像按钮的大小。随着屏幕尺寸的改变,图像不会改变尺寸。
我尝试使用drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,但可能是约束布局未拍摄该图像。如果我应用layout_constraintDimensionRatio,则图像会更改其在不同屏幕上的位置。还是应该使用其他方法?
@foreach (var category in Model)
{
<li href="/categories/@category.cat_id">@category.cat_name</li>
}
答案 0 :(得分:2)
ConstraintLayout
的用处在于它以某些准则,部分屏幕或其他同级视图约束了视图。随着屏幕尺寸的增加或缩小,约束条件保持不变。因此,ConstraintLayout
上视图的相对位置会根据屏幕尺寸而改变。如果在可绘制文件夹中使用png或其他图像,则可以在drawable-hdpi
,drawable-ldpi
和其他文件夹中提供不同的图像。图片应具有不同的大小,以便在不同的dpi
屏幕上测试应用程序时,能够看到图片的增长和缩小。