답변:
android : background 속성을 사용해야합니다. 예 :
android:background="@color/white"
또한 strings.xml에 white 값을 추가해야합니다
<color name="white">#FFFFFF</color>
편집 : 2012 년 11 월 18 일
8 글자 색상 코드의 처음 두 글자는 알파 값을 제공합니다. html 6 글자 색상 표기법을 사용하는 경우 색상이 불투명합니다.
예 :
android:background="@android:color/white"
사전 정의 된 것을 사용 하는 것이 훨씬 쉬우 며 strings.xml에 아무것도 추가하지 않아도됩니다.
/res/layout/activity_main.xml
요소 android:background
를 답변에 추가 할 위치 를 추가 할 수 있습니까?
당신은 또한 사용할 수 있습니다
android:background="#ffffff"
xml 레이아웃 또는 /res/layout/activity_main.xml
을 추가하거나 AndroidManifest.xml에서 테마를 추가하여
android:theme="@android:style/Theme.Light"
활동 태그에 추가하십시오.
배경을 동적으로 변경하려면
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
프로그래밍 방식으로 가능한 가장 간단한 방법으로 배경색을 변경하려면 (독점적으로-XML 변경 없음) :
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
activity_whatever.xml의 "base"요소에는 Java container
에서 참조 할 수있는 id가 있어야합니다 ( 이 경우).
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
</LinearLayout>
여기에 대답 한 Paschalis와 James 는 코드에서 TextView의 텍스트 색상을 설정하는 방법 의 다양한 가능성을 확인한 후이 솔루션으로 안내 했습니다. .
그것이 누군가를 돕기를 바랍니다!
이 방법은 저에게 효과적이었습니다.
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
레이아웃 XML에서 ID 설정
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rootLayout"
android:background="@color/background_color"
색상 값 추가 /color.xml
<color name="bg_color_2">#ffeef7f0</color>
가장 간단한 방법은 android:background="#FFFFFF"
layout.xml 또는의 기본 노드에 추가 하는 것입니다 /res/layout/activity_main.xml
.
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp"
android:background="#FFFFFF">
</TextView>
다른 방법으로 레이아웃 -> .xml 파일 -> 디자인보기 로 이동 한 다음 구성 요소 트리 로 이동 하여 색상을 변경하려는 레이아웃을 선택하십시오. 아래 컴포넌트 트리에는 속성 섹션 이 있습니다. 속성 섹션 에서 배경 을 선택 하십시오 (그림 섹션 1). 그런 다음 그림에서 섹션 2를 클릭하십시오. 그런 다음 리소스 창이 열립니다. 해당 색상 메뉴에서 원하는 색상을 선택하십시오. 여기에 이미지 설명을 입력하십시오
일반적으로 내부에 지정된 간단한 색상 리소스를 사용할 수 있습니다
res/values/colors.xml.
사용하다
<color name="red">#ffff0000</color>
를 통해 이것을 사용하십시오 android:background="@color/red"
. 이 색상은 텍스트 색상과 같은 다른 곳에서도 사용할 수 있습니다. 같은 방식으로 XML로 참조하거나 코드를 통해 가져옵니다.
getResources().getColor(R.color.red).
드로어 블 리소스를 배경으로 사용할 수도 있습니다. android:background="@drawable/mydrawable"
9patch 드로어 블, 일반 비트 맵, 모양 드로어 블 등을 의미합니다.
전체 활동에 배경색을 추가하려는 경우
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
보기에 배경을 사용하려는 경우
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
도움이 되었기를 바랍니다!
가능한 가장 간단한 방법으로 내 안드로이드 앱에서 배경색을 흰색으로 변경할 수 있기를 원합니다.
parentViewStyle
모든 부모보기에서 설정하십시오 . 활동, 조각 및 대화에 대한 대부분의 상위 뷰와 같습니다.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
이 스타일을 안에 넣으십시오 res>values>styles.xml
<style name="parentViewStyle">
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">@color/white</item> // set your color here.
<item name="android:orientation">vertical</item>
</style>
이런 식으로 나중에 배경색을 여러 번 변경할 필요가 없습니다.
들어 코 틀린 및뿐만 아니라, 당신이 쓸 때
@색깔/
원하는 것을 빠르고 간단하게 선택할 수 있습니다.
android:background="@color/md_blue_900"