Цвет текста ActionBar через Codename One - PullRequest
2 голосов
/ 08 мая 2020

Я могу легко установить цвет фона ActionBar Android с помощью этого кода для цветов. xml

<resources> 
    <color name="colorPrimary">#ffffc003</color>
    <color name="colorPrimaryDark">#ffffffff</color>
    <color name="colorAccent">#ff009486</color>
</resources>

Я подумал, что могу установить черный текст, добавив эту часть:

<color name="textColorPrimary">#ff000000</color> 

Но это не действует, поэтому фон белый, и текст тоже белый.

Кстати, было бы неплохо разрешить программно изменять эти значения, чтобы разные формы могли стилизовать свои собственные панели действий.

[EDIT] Первое изображение имеет android .statusbar_hidden = true. Во-вторых, используйте файл colors.txt с colorPrimaryDark как белый. И третий - результат, который я хотел бы получить: строку состояния с белым фоном и черным передним планом.

android.statusbar_hidden=true colors.txt set to white enter image description here

1 Ответ

0 голосов
/ 09 мая 2020

Это повлияет только на цвет строки состояния вверху, но не повлияет, если вы установите прозрачную строку состояния.

Это не повлияет на саму панель действий, которая теперь на 100% отображается с помощью Codename One. Я бы посоветовал сделать строку состояния прозрачной, что будет более согласовано с тем, как iOS обрабатывает это: как можно изменить цвет строки состояния в соответствии с различными формами в codenameone?

...