반응형
Android-모든 화면의 배경색을 설정하는 방법은 무엇입니까?
글꼴 및 색상 스타일을 유지하는 가장 좋은 방법은 무엇입니까? 버튼과 같은 개별 요소의 색상을 변경하는 데 사용한 colors.xml 파일을 만들었지 만 Android에서 개발자가 스타일을 구성하는 방법을 잘 모르겠습니다.
예를 들어 모든 화면의 배경색이 같기를 원합니다. 어떻게하나요? 각 활동 레이아웃 xml에 대해 지정해야합니까? 아니면 다른 곳? 어떻게해야합니까?
모든 활동이 동일한 배경색을 갖도록하는 빠르고 쉬운 방법은 활동에 사용할 테마를 만드는 것입니다. 해당 테마는 android : windowBackground를 지정합니다.
먼저 values / colors.xml에서 색상을 정의합니다.
<resources>
<color name="background">#FF0000 </color>
</resources>
해당 색상을 참조하는 res / values에 themes.xml 파일을 만듭니다.
<resources>
<style name="MyTheme" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@color/background</item>
</style>
</resources>
... 그런 다음 AndroidManifest.xml에서 사용할 활동의 테마로 이것을 지정하십시오.
<activity
android:name=".MyActivity"
android:theme="@style/MyTheme" />
안드로이드 스튜디오를 1.4로 업데이트하면 테마 편집기가 내장되어 있습니다. 아래 이미지에서 볼 수 있듯이
AndroidManifest.xml의 애플리케이션 수준에서 배경을 설정할 수도 있습니다.
<application
...
android:theme="@style/MyTheme">
(참고 : 내 평판이 너무 낮기 때문에 받아 들여진 답변에 대한 의견으로는이를 수 없습니다.)
참고 URL : https://stackoverflow.com/questions/10156816/android-how-to-set-background-color-of-all-screens
반응형
'developer tip' 카테고리의 다른 글
jQuery serialize는 확인란을 등록하지 않습니다. (0) | 2020.10.28 |
---|---|
Rails 3에서 lib / tasks의 사용자 정의 레이크 작업이 발견되지 않는 이유는 무엇입니까? (0) | 2020.10.28 |
AngularJS가있는 Twitter Bootstrap Navbar-축소가 작동하지 않음 (0) | 2020.10.28 |
WCF, ServiceHost 지시문의 서비스 특성 값을 찾을 수 없습니다. (0) | 2020.10.28 |
라디오 버튼을 토글 버튼처럼 만드는 방법 (0) | 2020.10.28 |