【问题标题】:Setting default preference theme on custom preference title and summary在自定义首选项标题和摘要上设置默认首选项主题
【发布时间】:2017-04-14 22:22:39
【问题描述】:

我想为标题和摘要应用默认首选项主题,但在自定义首选项上使用自定义布局。这样所有的都一样,看起来更好。使用the preference layout from Android source code时,标题太大了。

  • 我试过using setWidgetLayoutResource。它们显示正确,但我的小部件位于右侧而不是文本下方。
  • 我尝试using only one constructor 来保持这种风格。不起作用。
  • 我在this website 上尝试了所有方法,并尝试在 GitHub 上使用他的代码。在他的屏幕截图上看起来不错,而不是在我的屏幕上。

我试过的方法是在标题上使用textAppearanceListItem,在摘要上使用textAppearanceSmall。但是,对于所有手机、所有版本,这是否保证看起来与另一个相同? (在我的情况下>=API 21)

【问题讨论】:

    标签: android android-preferences preferenceactivity


    【解决方案1】:

    您必须将您的偏好更新到 v14 才能获得材料设计外观和正常大小的标题,请遵循以下步骤: 在gradle中添加:

    compile 'com.android.support:preference-v14:23.4.0'
    

    然后将您的偏好主题更改为 v14:

    <item name="preferenceTheme">
        @style/PreferenceThemeOverlay.v14.Material
    </item>
    

    希望对你有帮助!

    【讨论】:

    • 谢谢!我最终会尝试,但可能需要很长时间才能获得反馈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2015-07-13
    相关资源
    最近更新 更多