有没有办法在不创建新布局的情况下更改首选项屏幕文本大小?

时间:2018-04-24 10:45:57

标签: android preferencescreen

我发现的唯一方法是a)在样式中使用text-scaleX,我喜欢但是它会拉伸文本或b)制作新的布局并在那里更改文字大小但我不喜欢这样的解决方案导致需要重做颜色并且你不能使用开关(?我非常确定至少)。非常感谢任何帮助!

继承我的偏好设置屏幕:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">

<PreferenceCategory android:title="Notifications">
    <SwitchPreference
        android:defaultValue="true"
        android:key="prefNotificationSwitch"
        android:title="Get notifications" />
</PreferenceCategory>

<PreferenceCategory android:title="About">
    <Preference
        android:key="prefAbout"
        android:title="The app"
        android:summary="Text about the app"/>

    <Preference
        android:key="prefVersion"
        android:title="Version"
        android:summary="1.0"/>

    <Preference
        android:key="prefFeedback"
        android:title="Send feedback">
    </Preference>
</PreferenceCategory>
</PreferenceScreen>

1 个答案:

答案 0 :(得分:0)

https://github.com/intuit/sdp

您只需要创建一个兼容所有屏幕尺寸的单一布局