(참고 : 최소 및 대상 API를 구축 7)텍스트 색상은에 AlertDialog에 변경되지 않습니다
좋아, 여기에 의자와 키보드 사이 초보자를위한 실제 stumper은 다음과 같습니다
저는 앱에 응용 프로그램을 적용하고 몇 가지 핵심 정보 (예 : 첫 번째 앱 실행시 EULA 팝업)에 대해 AlertDialog
을 사용합니다. 내 문제는 이것이다. 모든 것이 테마 (또는 활동 스타일)를 적용 할 때까지는 괜찮다. 내 텍스트는 어디 에나 있지만 팝업은 올바르게 포맷됩니다. 문제는 내가 검은 바탕에 흰색 텍스트를 기본 텍스트에서 흰색 배경에 검정색 텍스트로 바꾼다는 것입니다. 배경은 팝 업에서는 변경되지만 텍스트는 변경되지 않으므로 그물 효과는 텍스트가있는 흰색 팝업이 표시된다는 것입니다 (스크롤바는 긴 EULA에 대해 표시됨). 텍스트는 동일한 색상이기 때문에 읽을 수 없습니다. 배경으로.
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="main">
<item name="android:background">#FFFFFF</item>
<item name="android:textColor">#000000</item>
<item name="android:typeface">sans</item>
</style>
</resources>
내가 제대로 응용 프로그램 형식에서 다른 모든 것들, 내가 무엇을 놓치고 제대로 때문에 전화를 구현하고 알고 여기
는 my_style.xml 파일입니다? 응용 프로그램은android:theme="@style/main"
이 매니페스트 파일의
<application>
태그에서 제거되면 제대로 작동합니다 (전체 앱에서 형식이 지정되고 대화 상자를 읽을 수 있음). 초보자를 똑바로 세워 줘서 고마워.
+1 벌집 앱을 개발할 때 완벽하게 작동하는 놀라운 답변입니다. :-(이것은 완벽하고 문제를 멋지게 해결했을 것입니다!하지만 불행히도 min API 3, target API 7을 빌드하고 있습니다. AlertDialog 클래스와 서브 클래스에 대한 테마 지원은 API 11에서 시작됩니다. +2를 주면 – Kingsolmn
아, 죄송합니다. 다른 방법은 보이지 않습니다. – user634618