“……必须提供layout_height ……”但是我的风格资源呢?

我有一个2.1及以上的工作应用程序,直到我尝试用主题样式清理我的初始布局。 现在,应用程序甚至不会以“您必须提供layout_height属性”失败消息开始,该消息指向布局中的第一个EditText视图。

为什么我不能将每个EditText上正常工作的’layout_height = 30dp’移动到… item name =“android:layout_height”> 30dp <…以我的主题引用的样式?

事实上,我抽象出来的所有其他风格效果都很好。

[我不会惊讶地发现,必须对LinearLayout进行一些样式覆盖,而不是EditText。 或者它必须是View的样式项,而不是Widget。 不知道]

想法? 任何人? 忽视了哪些明显的事情? 在此先感谢您的任何建议!

AndroidManifest.xml中:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ...   ... 

xxx_theme.A.xml

  true   @style/xxx_TextView_widget @style/xxx_EditText_widget @style/xxx_CheckBox_widget @style/xxx_Radio_widget   9dp 30dp 8dp 1dp 1dp @color/texthint true true textNoSuggestions  ... 

你有30dp但你的风格没有android:layout_width

你需要两者。

在这里查看我的答案。 它很可能与styles.xml文件中的missing属性有关。