【发布时间】:2014-09-01 10:32:22
【问题描述】:
如果我有一个 2 行 2 列的表格布局。每个象限表框都有静态文本,如“box_11”、“box_12”、“box_21”、“box_22”。我希望大屏幕的文本大小更大,小屏幕的文本大小更小。我希望文本根据屏幕大小进行缩放。我该怎么做?
我想我应该使用 dimens.xml 文件,定义:<dimen name="activity_text_size">15sp</dimen>
那么我应该使用android:textSize="@dimen/activity_text_size"
我看到我的项目工作区中有不同的“值”目录,例如 values、values-sw600dp、values-sw720dp_land、values-v11、values-v14。每个“值”目录都可以有一个dimens.xml 文件。当您有多个文件时,在什么基础上选择 dimens.xml?
【问题讨论】:
-
sp 应该缩放(这就是它的意思,缩放独立像素)。除非您确实需要它们,否则不要开始创建不同的维度。当您开始修复字体问题时,请专注于使用不同的密度限定符,而不是不同的布局大小限定符。
标签: android xml android-layout text-size