简体   繁体   English

移至Android Design Support v23后,TabLayout样式无法解析@ dimen / tab_max_width

[英]TabLayout style cannot resolve @dimen/tab_max_width after moving to Android Design Support v23

After moving to Android Design Support v23.0.0, Android Studio is failing to build a project that was building fine with Android Design Support v22.2.1: 转移到Android Design Support v23.0.0后,Android Studio无法构建一个使用Android Design Support v22.2.1构建的项目:

No resource found that matches the given name (at 'tabMaxWidth' with value '@dimen/tab_max_width'). 找不到与给定名称匹配的资源(在'tabMaxWidth'处,值为'@ dimen / tab_max_width')。

What's going on? 这是怎么回事?

In a nutshell: you probably just need to prepend 'design_' to such values. 简而言之:您可能只需要将'design_'添加到这些值中。

Glad you asked, handsome. 很高兴你问,帅。 v23.0.0 has changed a bunch of values, here's the old ones from v22.2.1: v23.0.0改变了一堆值,这是v22.2.1中的旧值:

<color name="error_color">#FFDD2C00</color>
<color name="fab_stroke_end_inner_color">#0A000000</color>
<color name="fab_stroke_end_outer_color">#0F000000</color>
<color name="fab_stroke_top_inner_color">#1AFFFFFF</color>
<color name="fab_stroke_top_outer_color">#2EFFFFFF</color>
<color name="shadow_end_color">@android:color/transparent</color>
<color name="shadow_mid_color">#14000000</color>
<color name="shadow_start_color">#44000000</color>
<color name="snackbar_background_color">#323232</color>
<dimen name="appbar_elevation">4dp</dimen>
<dimen name="fab_border_width">0.5dp</dimen>
<dimen name="fab_content_size">24dp</dimen>
<dimen name="fab_elevation">8dp</dimen>
<dimen name="fab_size_mini">40dp</dimen>
<dimen name="fab_size_normal">56dp</dimen>
<dimen name="fab_translation_z_pressed">6dp</dimen>
<dimen name="navigation_elevation">12dp</dimen>
<dimen name="navigation_icon_padding">32dp</dimen>
<dimen name="navigation_icon_size">24dp</dimen>
<dimen name="navigation_max_width">320dp</dimen>
<dimen name="navigation_padding_bottom">8dp</dimen>
<dimen name="navigation_padding_top_default">0dp</dimen>
<dimen name="navigation_separator_vertical_padding">8dp</dimen>
<dimen name="snackbar_action_inline_max_width">128dp</dimen>
<dimen name="snackbar_background_corner_radius">0dp</dimen>
<dimen name="snackbar_elevation">2dp</dimen>
<dimen name="snackbar_extra_spacing_horizontal">0dp</dimen>
<dimen name="snackbar_max_width">-1px</dimen>
<dimen name="snackbar_min_width">-1px</dimen>
<dimen name="snackbar_padding_horizontal">12dp</dimen>
<dimen name="snackbar_padding_vertical">14dp</dimen>
<dimen name="snackbar_padding_vertical_2lines">24dp</dimen>
<dimen name="snackbar_text_size">14sp</dimen>
<dimen name="tab_max_width">264dp</dimen>
<dimen name="tab_min_width">72dp</dimen>
<integer name="snackbar_text_max_lines">2</integer>

and now the new ones from v23.0.0: 现在来自v23.0.0的新版本:

<color name="design_fab_shadow_end_color">@android:color/transparent</color>
<color name="design_fab_shadow_mid_color">#14000000</color>
<color name="design_fab_shadow_start_color">#44000000</color>
<color name="design_fab_stroke_end_inner_color">#0A000000</color>
<color name="design_fab_stroke_end_outer_color">#0F000000</color>
<color name="design_fab_stroke_top_inner_color">#1AFFFFFF</color>
<color name="design_fab_stroke_top_outer_color">#2EFFFFFF</color>
<color name="design_snackbar_background_color">#323232</color>
<color name="design_textinput_error_color">#FFDD2C00</color>
<dimen name="design_appbar_elevation">4dp</dimen>
<dimen name="design_fab_border_width">0.5dp</dimen>
<dimen name="design_fab_content_size">24dp</dimen>
<dimen name="design_fab_elevation">6dp</dimen>
<dimen name="design_fab_size_mini">40dp</dimen>
<dimen name="design_fab_size_normal">56dp</dimen>
<dimen name="design_fab_translation_z_pressed">6dp</dimen>
<dimen name="design_navigation_elevation">16dp</dimen>
<dimen name="design_navigation_icon_padding">32dp</dimen>
<dimen name="design_navigation_icon_size">24dp</dimen>
<dimen name="design_navigation_max_width">320dp</dimen>
<dimen name="design_navigation_padding_bottom">8dp</dimen>
<dimen name="design_navigation_padding_top_default">0dp</dimen>
<dimen name="design_navigation_separator_vertical_padding">8dp</dimen>
<dimen name="design_snackbar_action_inline_max_width">128dp</dimen>
<dimen name="design_snackbar_background_corner_radius">0dp</dimen>
<dimen name="design_snackbar_elevation">6dp</dimen>
<dimen name="design_snackbar_extra_spacing_horizontal">0dp</dimen>
<dimen name="design_snackbar_max_width">-1px</dimen>
<dimen name="design_snackbar_min_width">-1px</dimen>
<dimen name="design_snackbar_padding_horizontal">12dp</dimen>
<dimen name="design_snackbar_padding_vertical">14dp</dimen>
<dimen name="design_snackbar_padding_vertical_2lines">24dp</dimen>
<dimen name="design_snackbar_text_size">14sp</dimen>
<dimen name="design_tab_max_width">264dp</dimen>
<dimen name="design_tab_min_width">72dp</dimen>
<integer name="design_snackbar_text_max_lines">2</integer>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Support Design v23滚动行为错误 - Android Support Design v23 scroll behaviour bug android.support.design.widget.TabLayout - 无法解析符号“设计” - android.support.design.widget.TabLayout - cannot resolve symbol 'design' java.lang.NoClassDefFoundError:android.support.v7.widget。*自升级到支持库v23以来 - java.lang.NoClassDefFoundError: android.support.v7.widget.* since upgrading to Support Library v23 TabLayout v23无法与ViewPager滚动一起滚动 - TabLayout v23 doesn't scroll with ViewPager scroll Android v23 PDFreader不断崩溃 - Android v23 PDFreader keep crashing 即使为TabLayout创建样式后,也会发生错误夸大类android.support.design.widget.TabLayout的错误 - Error inflating class android.support.design.widget.TabLayout occurs even after creating a style for TabLayout ADT v23 + SDK 23-Android“ L”-是否缺少Proguard? - ADT v23 + SDK 23 - Android “L” - missing Proguard? android.support.v4.view.ViewPager无法转换为android.support.design.widget.TabLayout - android.support.v4.view.ViewPager cannot be cast to android.support.design.widget.TabLayout 选项卡在平板设备上不占全宽 [使用 android.support.design.widget.TabLayout] - Tab not taking full width on Tablet device [Using android.support.design.widget.TabLayout] Android appcompat v21不起作用,但v23起作用 - Android appcompat v21 not work but v23 works
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM