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