Skip to content
al-dr edited this page Dec 11, 2018 · 10 revisions
<style name="AcquiringTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/acq_colorMain</item>
        <item name="colorPrimaryDark">@color/acq_colorMain</item>
        <item name="colorAccent">@color/acq_colorButtonText</item>
        <item name="acqTitleTextViewStyle">@style/AcquiringTitleStyle</item>
        <item name="acqTextViewStyle">@style/AcquiringDescriptionStyle</item>
        <item name="acqEditTextStyle">@style/AcquiringFieldStyle</item>
        <item name="acqContentViewStyle">@style/AcquiringContentView</item>
        <item name="acqButtonStyle">@style/AcquiringButtonStyle</item>
        <item name="acqAccentTextStyle">@style/AcquiringAccentTextStyle</item>
        <item name="acqItemsStyle">@style/AcquiringListItems</item>
        <item name="acqItemsDividerStyle">@style/AcquiringItemsDivider</item>
        <item name="acqPriceLayoutStyle">@style/AcquiringPriceLayoutStyle</item>
        <item name="acqViewDivider">16dp</item>
        <item name="acqContentBlockDivider">20dp</item>
        <item name="acqPayFormTitle">@string/acq_screen_title</item>
        <item name="acqCardIcons">@style/AcquiringCardSystemsIcons</item>
        <item name="acqKeyboardStyle">@style/AcquiringKeyboardStyle</item>
        <!---->
        <item name="acqPayTitleStyle">@style/AcquiringPayTitleStyle</item>
        <item name="acqPayDescriptionStyle">@style/AcquiringPayDescriptionStyle</item>
        <item name="acqPayEmailStyle">@style/AcquiringPayEmailStyle</item>
        <item name="acqPaySecureIconStyle">@style/AcquiringPaySecureIconStyle</item>
        <item name="acqPayAmountPosition">overFields</item>
        <item name="acqPayButtonAndIconPosition">buttonUnderFieldsIconsOnBottom</item>
</style>

Во всех темах используются стандартные android: атрибуты кроме, acqKeyboardStyle

  • <item name="acqTitleTextViewStyle">@style/AcquiringTitleStyle</item> - стиль заголовка
  • <item name="acqTextViewStyle">@style/AcquiringTitleStyle</item> - стиль описания
  • <item name="acqEditTextStyle">@style/AcquiringFieldStyle</item> - стиль для блоков ввода текста, в частности ввода карты и Email
  • <item name="acqContentViewStyle">@style/AcquiringContentView</item> - стиль для области контента. Применяется к LinearLayout
  • <item name="acqButtonStyle">@style/AcquiringButtonStyle</item>- стиль кнопки оплатить
  • <item name="acqAccentTextStyle">@style/AcquiringAccentTextStyle</item>- стиль для кнопки изменить данные карты. Применяется к TextView
  • <item name="acqItemsStyle">@style/AcquiringListItems</item> - стиль ячеек для отображения привязанных карт. Применятся к LinearLayout и FrameLayout
  • <item name="acqItemsDividerStyle">@style/AcquiringItemsDivider</item> - стиль раздилителя ячеек для отображения привязанных карт
  • <item name="acqPriceLayoutStyle">@style/AcquiringPriceLayoutStyle</item> - стиль для блока отображаения суммы. Применяется к LinearLayout
  • <item name="acqPayFormTitle">@string/acq_screen_title</item> - заголовок ActionBar
  • <item name="acqCardIcons">@style/AcquiringCardSystemsIcons</item> - не используется
  • <item name="acqKeyboardStyle">@style/AcquiringKeyboardStyle</item>- стиль для клавиатуры
    • <item name="keyTextColor">@color/acq_colorKeyText</item> - цвет текста клавиш
    • <item name="keyCircleColor">@color/acq_colorKeyCircle</item> - цвет выделения клавиш
  • <item name="acqPayTitleStyle">@style/AcquiringPayTitleStyle</item> - стиль заголовка
  • <item name="acqPayDescriptionStyle">@style/AcquiringPayDescriptionStyle</item> - стиль описания
  • <item name="acqPayEmailStyle">@style/AcquiringPayEmailStyle</item> - стиль для поля ввода email
  • <item name="acqPaySecureIconStyle">@style/AcquiringPaySecureIconStyle</item> - стиль для secure icons
  • <item name="acqPayAmountPosition">overFields</item> - позиция суммы к оплате [overFields, onPayButton] (над полями для ввода или на кнопке "Оплатить")

Неактуально для версий выше 1.4.0:

  • <item name="acqPayButtonAndIconPosition">buttonUnderFieldsIconsOnBottom</item> - позиция кнопки "Оплатить" и иконок безопасности
    • [buttonUnderFieldsIconsOnBottom] - кнопка под полями, а иконка внизу страницы
    • [iconsOnBottomButtonUnderIcons] - иконки внизу страницы, а кнопка под иконками
    • [iconsUnderFieldsButtonOnBottom] - иконки под полями, а кнопка внизу страницы
    • [iconsUnderFieldsButtonUnderIcons] - иконки под полями, а кнопка под иконками
    • [buttonUnderFieldsIconsUnderBottom] - кнопка под полями, а иконки под кнопкой
Clone this wiki locally