我有一个Xamarin Android项目,我使用尺寸文件为不同的屏幕尺寸/分辨率指定文本大小,填充,边距等。Xamarin Android - 从Dimension文件设置TextSize
我注意到,直接在布局内和代码内设置值之间存在显着差异。
例如,如果我添加以下到一个TextView布局XML
android:textSize="@dimen/nav_tile_text_size"
那么我会希望得到的结果是相同的代码
myTextView.SetTextSize(ComplexUnitType.Sp, _context.Resources.GetDimension(Resource.Dimension.nav_tile_text_size))
尺寸文件包含以下内容:
<dimen name="nav_tile_text_size">17sp</dimen>
但由此产生的UI显示,规模一直没有正确地应用
缺少什么我在这里?
你试过不同的单位吗?我认为问题在于sp。 –
@AkshayKulkarni - 虽然文档在某些区域并不清楚,但使用SP来表示文本大小是明确的,以便它说明用户应用的任何字体缩放。直接在布局中设置时,它工作正常。 – DilbertDave