材料设计版式和小吃店

时间:2019-02-19 21:13:41

标签: android material-design android-theme android-snackbar

对于每个https://material.io/develop/android/theming/typography/,我一直在通过修改textAppearanceX属性来自定义应用的样式。有人知道要自定义哪个属性来设置应用的小吃店的样式或该文件的记录位置吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用Material Components Library,您可以通过应用主题来自定义文本和按钮使用的def do_the_thing(self, sort_func=lambda x: x): for item in sorted(self.items, key=sort_func): ....

只需使用 textAppearance snackbarButtonStyle 属性即可在应用程序中全局定义

snackbarTextViewStyle

然后为按钮定义一个应用<style name="AppTheme" parent="Theme.MaterialComponents.*"> <!-- Style to use for action button within a Snackbar in this theme. --> <item name="snackbarButtonStyle">@style/Custom.TextButton.Snackbar</item> <!-- Style to use for message text within a Snackbar in this theme. --> <item name="snackbarTextViewStyle">@style/Custom.Snackbar.TextView</item> .... </style> 属性的自定义样式

android:textAppearance

这只是一个例子:

  <style name="Custom.TextButton.Snackbar" parent="@style/Widget.MaterialComponents.Button.TextButton.Snackbar">
      <item name="android:textAppearance">@style/snackbar_button_textappearance</item>
  </style>

对于文本,您可以执行以下操作:

  <style name="snackbar_button_textappearance"  parent="@style/TextAppearance.MaterialComponents.Button">
    <item name="android:textStyle">italic</item>
  </style>

enter image description here

注释

  • <style name="Custom.Snackbar.TextView" parent="@style/Widget.MaterialComponents.Snackbar.TextView"> <item name="android:textAppearance">......</item> </style> 属性要求使用版本 1.1.0
  • snackbarButtonStyle属性要求版本为 1.2.0