【问题标题】:eclipse android textinputlayout cannot instantiate the class on designer, inflater error on runtimeeclipse android textinputlayout无法在设计器上实例化类,运行时充气错误
【发布时间】:2016-03-21 09:52:05
【问题描述】:

如何正确使用textinputlayout?已经尝试过的如下:

  • 将appcompat项目导入为库,导入支持设计jar
  • 将appcomtap项目导入为库,将支持设计项目导入为库。

两者都产生了错误No 'id' attribute supplied <public>, and no previous id defined in this file. 这个文件来自支持设计 -> res-public -> public_attr、public_string 和 public_styles。

如果我没有包括它们,它会说就像缺少 backgroundTint。

manifest 文件使用 sdk min 11,目标版本是 22。appcompat 和 support 设计也是 22(尝试了 23,因为它们都没有工作)。

还将支持库更新到最新版

正确的步骤是什么?

【问题讨论】:

    标签: android android-support-library android-appcompat android-textinputlayout


    【解决方案1】:

    找到答案,只需按照标记为正确的答案提供的步骤操作即可。 steps to properly use android design support library

    • 基本上只导入针对最新api的app compat v7
    • 然后为设计支持创建一个android项目并放置设计支持库的所有文件,然后将app compat v7库添加到新创建的android项目(设计支持)
    • 然后,您可以将此标记为库的项目用于任何需要此设计支持库的项目(只需确保应用主题至少使用 Theme.AppCompat.Light.DarkActionBar 以使其正常工作)

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 2012-01-04
      • 2019-03-10
      • 2014-07-27
      • 1970-01-01
      相关资源
      最近更新 更多