指定图标大小作为字体大小的函数

时间:2014-01-17 12:07:46

标签: android fonts accessibility

我正在实施的应用程序设计要求图标大小是字体大小的函数。图标的高度应与字体的高度大致匹配。

似乎可以在sp中指定任何视图大小。

Google已下令布局尺寸为should not be specified in sp,但有什么可以阻止我在sp中指定ImageView尺寸吗?似乎没有其他人这样做,我担心陷入无法预料的陷阱。

2 个答案:

答案 0 :(得分:1)

您可以使用对齐选项调整图标大小

android:layout_alignTop="@+id/your_font_view" android:layout_alignBottom="@+id/your_font_view"

并将android:scaleType设置为适当的值。

最好还是RelativeLayout

来自android dev site

“dp是与密度无关的像素,对应于160 dpi像素的物理尺寸.sp是相同的基本单位,但是按用户首选的文本大小(它是与比例无关的像素)进行缩放,因此在定义文本大小时应使用此测量单位(但从不用于布局大小)。“

答案 1 :(得分:0)

是的,您可以安全地在sp中指定ImageView大小。这不建议用于布局,因为它们通常会缩放以适合其内容并在sp中指定它们的大小a)是不必要的并且b)可能看起来很糟糕。