用户的字体大小首选项被忽略

时间:2012-10-11 14:32:28

标签: android-layout

文本的大小将在我的应用程序中按以下方式设置(res / values / dimens.xml):

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
   <dimen name="size_font">28sp</dimen>
</resources>

然后将创建一个样式(res / values / styles-font.xml):

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
   <style name="MyFont">
      <item name="android:textStyle">normal</item>
      <item name="android:textColor">@color/grey_33</item>
      <item name="android:textSize">@dimen/size_font</item>
      <item name="android:ellipsize">end</item>
      <item name="android:lines">1</item>
   </style>
</resources>

后来在布局中:

<TextView 
    android:id="@+id/textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@style/MyFont" />

问题:

如果我在系统偏好设置(设置 - &gt;显示 - &gt;字体大小)中更改字体大小,我的应用中的文字大小不会改变。

是什么让我错了?什么可以解决方案?

0 个答案:

没有答案