我正在实施的应用程序设计要求图标大小是字体大小的函数。图标的高度应与字体的高度大致匹配。
似乎可以在sp中指定任何视图大小。
Google已下令布局尺寸为should not be specified in sp,但有什么可以阻止我在sp中指定ImageView
尺寸吗?似乎没有其他人这样做,我担心陷入无法预料的陷阱。
答案 0 :(得分:1)
您可以使用对齐选项调整图标大小
android:layout_alignTop="@+id/your_font_view"
android:layout_alignBottom="@+id/your_font_view"
并将android:scaleType
设置为适当的值。
最好还是RelativeLayout
“dp是与密度无关的像素,对应于160 dpi像素的物理尺寸.sp是相同的基本单位,但是按用户首选的文本大小(它是与比例无关的像素)进行缩放,因此在定义文本大小时应使用此测量单位(但从不用于布局大小)。“
答案 1 :(得分:0)
是的,您可以安全地在sp中指定ImageView大小。这不建议用于布局,因为它们通常会缩放以适合其内容并在sp中指定它们的大小a)是不必要的并且b)可能看起来很糟糕。