«… должен предоставить layout_height…», но это в моих стилевых ресурсах?

У меня было работающее приложение на версии 2.1 и выше, пока я не попытался очистить свой первоначальный макет с помощью темы стилей. Теперь приложение даже не запускается с сообщением об ошибке «Вы должны указать атрибут layout_height», указывающим на мое первое представление EditText в макете.

Почему я не могу переместить layout_height = 30dp, который работал нормально на каждом EditText в Я даже начал с ошибки «Вы должны указать атрибут layout_height» ...

У меня было работающее приложение на версии 2.1 и выше, пока я не попытался очистить свой первоначальный макет с помощью темы стилей. Теперь приложение даже не запускается с сообщением об ошибке «Вы должны указать атрибут layout_height», указывающим на мое первое представление EditText в макете.

Почему я не могу переместить layout_height = 30dp, который работал нормально на каждом EditText в Я даже начал с ошибки «Вы должны указать атрибут layout_height» ...

У меня было работающее приложение на версии 2.1 и выше, пока я не попытался очистить свой первоначальный макет с помощью темы стилей. Теперь приложение даже не запускается с сообщением об ошибке «Вы должны указать атрибут layout_height», указывающим на мое первое представление EditText в макете.

Почему я не могу переместить layout_height = 30dp, который работал нормально на каждом EditText в ... 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>
...
20
задан Randy 12 April 2011 в 23:22
поделиться