Как я могу или значения вместе в элементе стиля? - PullRequest
0 голосов
/ 08 июля 2010

Я пытаюсь настроить стиль, который я буду использовать для своих полей ввода текста в формах в моем приложении. У меня есть базовый стиль, TextEntry и расширения, такие как TextEntry.Name. Вот что я хочу сделать:

<style name="PgoTextEntry">
      <item name="android:textAppearance">@style/PingoText.White</item>
      <item name="android:layout_width">fill_parent</item>
      <item name="android:layout_height">wrap_content</item>
      <item name="android:background">@drawable/textentrybox3</item>
      <item name="android:textColorHint">@color/PingoHintColor</item>

</style>
<style name="PgoTextEntry.Name">
      <item name="android:inputType">android:textPersonName | android:textCapWords</item>
</style>

Проблема в том, что это приводит к ошибке «Типы строк не разрешены ...» Мне не нравится, когда я объединяю два значения textPersonName и textCapWords вместе.

Есть идеи, как мне это сделать, чтобы мне не приходилось вводить inputType для каждого поля ввода вручную?

Спасибо

1 Ответ

1 голос
/ 09 июля 2010

Я понял это. Проблема заключалась в том, что я добавлял пробел по обе стороны от вертикальной черты. Код должен выглядеть так:

<style name="PgoTextEntry.Name">
      <item name="android:inputType">textPersonName|textCapWords</item>
 </style>
...