나는 다음과 같아야합니다 사용자 정의 테마의 스타일을 가지고 내 모든 활동을 얻기 위해 노력하고 있어요 :모든 Android 기기에서 windowBackground 테마 스타일을 맞춤 설정하는 방법은 무엇인가요?
이 테마는 넥서스 7, 삼성 갤럭시 S4 등 많은 장치에서 작동
하고, Samsung Droid Charge (진저 브레드). 그러나, HP 슬레이트 7, 모토로라 드로이드 RAZR와 같은 다른 장치에서,이처럼 보이는 끝 :
이 난에 다음과 같은 한 내 AndroidManifest.xml
의 application
태그 :
android:theme="@style/AppTheme"
주제는 res/values/styles.xml
에 다음과 같다 :
<style name="AppBaseTheme" parent="@android:style/Theme.Light.NoTitleBar">
</style>
<style name="AppTheme" parent="@style/AppBaseTheme">
<item name="android:windowBackground">@color/background</item>
</style>
또한 0 아래 styles.xml
을 추가 한.
<style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
</style>
마지막으로,이 res/values-v14
에서 styles.xml
에 나타납니다 : 나는 각 활동에 대한 테마를 정의하고 수동으로 onCreate()
에 setTheme()
기능을 사용하는 것을 시도했다
<style name="AppBaseTheme" parent="@android:style/Theme.DeviceDefault.Light">
</style>
다음 거기에서 해당 스타일이다 , 그러나 아무것도 작동하지 않았다. 나는 또한 모든 Activity
에 수동으로 배경을 설정하려고 시도했는데 이것도 작동하지 않았다. 문제를 해결하기 위해 무엇을 할 수 있습니까?
편집 : 흥미로운 점은 스타일에서 android:background
을 설정하면 효과가 있지만 배경이 없어야하는 요소는 해당 배경색을 수신한다는 것입니다.
나는 4.1의 랜덤 뷰를 사용하여 임의로 창 배경의 colors.xml에서 색상을 선택했다. 이 솔루션으로 해결할 수 있습니다. 나는 그것이 왜 부서 졌는지에 관해 알기를 바란다! – Tom