android - "...must supply a layout_height..."但它在我的风格资源中?

标签 android android-layout android-widget android-theme

在我尝试使用样式主题清理我的初始布局之前,我有一个 2.1 及更高版本的应用程序。现在,应用程序甚至不会以“您必须提供 layout_height 属性”失败消息开始,指向我在布局中的第一个 EditText View 。

为什么我不能将在每个 EditText 上运行良好的“layout_height=30dp”移动到一个 ... item name="android:layout_height">30dp< ... 在我的主题中引用的样式?

我像这样抽象出来的几乎所有其他样式效果都可以正常工作。

[得知这一定是对 LinearLayout 的某种样式覆盖,而不是 EditText 的,我不会感到惊讶。或者它必须是 View 的样式项,而不是小部件。我不知道。]

想法?任何人?什么是显而易见的被忽视的? 提前感谢您的任何建议!

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<application    android:label="xxx"
    android:icon="@drawable/xxx" >

<activity   android:name="DataEntry"
    android:label="xxx"
    android:theme="@style/xxx_theme.A" >
...

xxx_theme.A.xml

<style name="xxx_theme" parent="@android:Theme" >
  <item name="android:windowNoTitle">true</item>
</style>

<style name="xxx_theme.A" >
  <item name="android:textViewStyle">@style/xxx_TextView_widget</item>
  <item name="android:editTextStyle">@style/xxx_EditText_widget</item>
  <item name="android:checkboxStyle">@style/xxx_CheckBox_widget</item>
  <item name="android:radioButtonStyle">@style/xxx_Radio_widget</item>
</style>

<style name="xxx_EditText_widget" parent="@android:style/Widget.EditText" >
  <item name="android:textSize">9dp</item>
  <item name="android:layout_height">30dp</item>
  <item name="android:paddingLeft">8dp</item>
  <item name="android:paddingTop">1dp</item>
  <item name="android:paddingBottom">1dp</item>
  <item name="android:textColorHint">@color/texthint</item>
  <item name="android:singleLine">true</item>
  <item name="android:selectAllOnFocus">true</item>
  <item name="android:inputType">textNoSuggestions</item>
</style>
...

最佳答案

你有 <item name="android:layout_height">30dp</item> 但没有android:layout_width以你的风格。

两者都需要。

关于android - "...must supply a layout_height..."但它在我的风格资源中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5642597/

相关文章:

android - Android中的自定义字体

java - 当我在当前 Activity 中按下按钮时如何更改下一个 Activity 背景

android - 实时视频稳定

java - 使用可变参数和泛型时出现 ClassCastException

android - NavigationDrawer布局元素不可点击

java - Android RecyclerView item动态布局

android - 在旋转之前在屏幕外显示 ImageView 的一部分?

android - 在 Android 的线程中运行 ProgressDialog

android - 需要将数据库回滚到以前的状态

android - 家庭小部件可以有上下文吗?