Как менять цвет AppBar на Android?

Я начинаю создавать apps в Андроид Студио, но не знаю, как менять цвет ее он трубит, что он выходит наверху из приложения с именем.

1
задан 14.04.2017, 11:12
2 ответа

Чтобы менять цвет RelativeLayout (или любой другой layout) имеет свойство android:background по отношению к, которая ты можешь определять цвет:

android:background="#FF0000"

Или programaticamente, таким образом:

//obtienes la referencia del Layout.
RelativeLayout rl = (RelativeLayout)findViewById(R.id.your_layout_id);
//aplicas color.
rl.setBackgroundColor(Color.parseColor("#FF0000"));

Относительно вопроса:

, поскольку менять цвет ее трубит, что он выходит наверху из aplicaci¦n с именем.

Вообразил ты имеешь в виду Toolbar, чтобы это реализовывать, используется также свойство:

android:background="#00FF00"

Или programaticamente

//obtienes la referencia del Layout.
    Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar_id);
//aplica color
toolbar.setBackgroundColor(Color.parseColor("#00FF00"));
3
ответ дан 24.11.2019, 11:32
  • 1
    но это например, где я пишу код, который мне маленькие Вы дали в text activity main или внутри main activity?? sorry, если вопрос очень глупый, но я приношу мало в этом :S – Pablo 24.01.2017, 00:51
  • 2
    Привет Пабло, не беспокойся, как ты будешь искать ссылку toolbar, чтобы менять цвет, он должен будет быть внутри Activity, внутри которой он загружает Layout, который содержит Toolbar или RelativeLayout. Протестируй и прокомментируй результаты. – Jorgesys♦ 24.01.2017, 01:40
  • 3
    Совершенный Там я я функционирую Большое спасибо!! – Pablo 24.01.2017, 03:06

В layout тебя Activity у тебя должен быть элемент AppBarLayout, на которые deber¦, - чтобы иметь параметр

    android:theme="@style/AppTheme.AppBarOverlay">

, стоимость параметра android:theme указывает в элемент в styles.xml, в которых ты можешь изменять parÃ: метры темы, которую ты используешь.

В этом элементе ты можешь добавлять стоимость, которую ты хочешь использовать вместо темы, что eligiste когда Андроид Студио ты generà Activity.

Альтернативно ты можешь в элементе тебя AppBar (или ToolBar) прямо добавлять параметр с цветом фона:

(remplaza colorPrimary из-за цвета твоего вкуса, что ты определяешь в colors.xml)

android:background="?attr/colorPrimary"

Официальный уже этот documentaci¦n частично переведено, ты это находишь aquà -

2
ответ дан 24.11.2019, 11:32
  • 1
    но это например, где я пишу код, который мне маленькие Вы дали в text activity main или внутри main activity?? sorry, если вопрос очень глупый, но я приношу мало в этом :S – Pablo 24.01.2017, 00:51
  • 2
    Ты должен помещать это в res/layout/...xml. Не sé поскольку его называются твой файл layout, потому что ты не имел твой có я говорю. – Stefan Nolde 24.01.2017, 02:28