我花了很多时间来调整我的应用程序的字体大小,但我的应用程序仍然无法正常工作。调整Android文字大小
根据该参考文献,设备在4个组分割。 (ldpi,mdpi,hdpi,xhdpi)
所以developers.android建议我们创建dimens.xml文件来为不同的设备定义不同的字体大小。
我跟着步骤来调整应用程序的字体大小,但令人惊讶的是最终的结果是难以置信的。 AVDs
工作正常虽然真实设备的行为是不寻常的,并且不可预知。
定义
RES /值-MDPI:35dp
RES /值-HDPI:18dp
RES /值-xhdpi:13dp *
AVDs VS结果:
FWVGA-MDPI:正常
的Nexus S-华电国际:正常
的Nexus 4 xhdpi:正常
真实设备VS导致
- 了Lg e445- MDPI:unusuall:非常大
如果我减少大小,以解决它,我将与三星相同的问题。星系S4。我该怎么办 ?
<dimen name="content_item_txtsize">13dp</dimen>
<dimen name="content_item_txtsize">18dp</dimen>
<dimen name="content_item_txtsize">35dp</dimen>
字体大小应该使用'sp'而不是'dp'。除了希望文本的大小以外,还会考虑设备的默认字体配置。 – PPartisan
“developers.android建议我们创建dimens.xml文件,为不同的设备定义不同的字体大小。” - 您可以发布一个链接到该页面的链接吗? – cygery