底部导航和图标大小

时间:2018-11-15 21:30:33

标签: android

我正在使用图标为SVG的底部导航视图。 出于某种原因,我注意到导航栏中的图标在水平方向上有一点挤压,在垂直方向上又更长。

图标大小应该是多少? SVG不适合任何尺寸吗? 谢谢

1 个答案:

答案 0 :(得分:0)

用于BottomNavigationView图标的矢量可绘制对象应具有相同的宽度和高度。只要内在的宽度和高度相同,都没有关系。


矢量可绘制对象可以缩放到任意大小而不会被像素化,但这并不意味着您可以更改长宽比而不会扭曲原始图像。

Android矢量可绘制对象指定一个“本征大小”,如果您未指定显式大小,则该大小将为该大小:

android:width="48dp"
android:height="48dp"

和一个“视口大小”,用于定义矢量路径的坐标空间:

android:viewportWidth="24.0"
android:viewportHeight="24.0"

如果矢量可绘制对象的原始固有尺寸为24dp x 24dp,但将其显示为48dp x 36dp,则会看到它是水平“拉伸”的。