Я работаю над Android-приложением. Я хочу изменить фон элемента LinearLayout.
Какой атрибут можно задать для изменения фона?
Я работаю над Android-приложением. Я хочу изменить фон элемента LinearLayout.
Какой атрибут можно задать для изменения фона?
Если вы хотите установить через xml, вам нужно сделать следующее:
android:background="@android:color/white"
в случае, если вы решите использовать код цвета по умолчанию для Android
или если у вас есть цвета, указанные в colors.xml
, используйте
android:background="@colors/white"
Если вы хотите программно, выполните следующие действия:
linearlayout.setBackgroundColor(Color.WHITE);
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);
установка цвета фона для макета ur.
li.setBackgroundColor(Color.parseColor("#ffff00"));
это настройка изображения, которое можно сохранить в папке с возможностью копирования
li.setBackgroundDrawable(drwableItem);
некоторый ресурс для анимации анимации или img
li.setBackgroundResource(R.id.bckResource);
u только что использованный атрибут
android: background = "# ColorCode" для цветов
Если ваше изображение сохраняется в папке с возможностью выбора, то используется: -
android: background = "@drawable/ImageName" для настройки изображения
android:background="@drawable/ic_launcher"
должен быть включен во вкладку "Макет". где ic_launcher - это имя изображения, которое можно разместить внутри папки проекта /res/drawable. вы можете скопировать любое количество изображений и сделать его фоном
Используйте этот код, где li
- LinearLayout
:
li.setBackgroundColor(Color.parseColor("#ffff00"));
На этом сайте есть хороший ответ. Изменение цвета с помощью LinearLayout и TextView на Java (Android)
Это может помочь будущим посетителям этого сообщения с аналогичной проблемой.
1- Выберите LinearLayout findViewById
LinearLayout llayout =(LinearLayout) findViewById(R.id.llayoutId);
2- Установить цвет из R.color.colorId
llayout.setBackgroundColor(getResources().getColor(R.color.colorId));