【问题标题】:Are there any difference between `Widget.MaterialComponents.LinearProgressIndicator.MyStyleName` and `MyStyleName`?`Widget.MaterialComponents.LinearProgressIndicator.MyStyleName` 和 `MyStyleName` 之间有什么区别吗?
【发布时间】:2021-12-27 14:07:57
【问题描述】:

Widget.MaterialComponents.LinearProgressIndicator.MyStyleNameMyStyleName 有什么区别吗?

<style name="Widget.MaterialComponents.LinearProgressIndicator.MyStyleName" parent="Widget.MaterialComponents.LinearProgressIndicator">
    <item name="trackColor">@color/green</item>
    <item name="indicatorColor">@color/gray</item>
    <item name="android:indeterminate">true</item>
</style>

<style name="MyStyleName" parent="Widget.MaterialComponents.LinearProgressIndicator">
    <item name="trackColor">@color/green</item>
    <item name="indicatorColor">@color/gray</item>
    <item name="android:indeterminate">true</item>
</style>

我可以不使用这条线直接将MyStyleName 应用到linearProgressIndicator 吗?

<item name="linearProgressIndicatorStyle">@style/MyStyleName</item>

【问题讨论】:

    标签: android material-design android-theme android-styles material-components-android


    【解决方案1】:

    只有样式名称不同,两种样式都继承了相同的父样式。 是的,您可以使用这样的样式属性将MystyleName 直接应用于您的linearProgressIndicator:

    style="@style/MyStyleName"
    

    LinearProgressIndicator xml 代码中添加这一行。

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 2017-04-05
      • 2014-09-18
      • 2015-06-14
      • 2011-05-23
      • 2011-02-15
      • 2011-11-27
      • 2022-01-18
      • 2015-03-30
      相关资源
      最近更新 更多