2011-02-15 5 views
1

이 코드와 안드로이드 경고 대화 상자를 만드는 오전 :안드로이드 경고 대화 상자 색상이 꺼져

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar"> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:textColor">#222222</item> 
    <item name="android:background">#DDDDDD</item> 
</style> 

것은 당신이 볼 수 있듯이 : 나는이처럼 보이는 응용 프로그램 테마를 가지고

  AlertDialog ad = new AlertDialog.Builder(self) 
       .setTitle("Invalid Input") 
       .setMessage("The number you entered is not a real number.") 
       .setNeutralButton("OK", 
        new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int which){} 
       } 
       ).show(); 

대화를 테마로하거나 색상을 변경하는 것이 아니지만 매우 이상하게 보입니다.

그것은 다음과 같습니다 Android Alert Dialog

사람이 더 정상 표시하는 방법을 알고 있나요?

+0

전체 응용 프로그램에 테마가 있습니까? –

+0

에뮬레이터 또는 실제 장치? –

+0

나는 에뮬레이터에서만 테스트했으며 응용 프로그램의 테마가 있습니다. 배경색과 전경색을 바꿉니다. – Malfist

답변

0

내가 알아 차리는 첫 번째 점은 프로그램이 오래된 에뮬레이터 (버전 1.5 일 가능성이 있습니까?)에서 실행되는 것처럼 보입니다. SDK의 이전 버전 (실행중인 SDK 버전 4)은 대체 상자 및 토스트와 같은 항목의 기본 스타일이 다릅니다. 당신은 새로운 에뮬레이터에서 동일한 코드를 실행한다면 (예를 들어 V 2.2/API 8.) 출력은 다음과 같이 보일 것이다는 :

http://i.stack.imgur.com/vGIaq.png

당신이 요구되었다, 또는 당신이하려고했던 무엇인가요 수동으로 모양을 변경 하시겠습니까?

+0

네, 그게 내가 찾고있는 것이지만 1.5도 개발하고 싶습니다. 그리고 나는 그것이 내가 사용하고있는 버전이라고 생각하지 않는다. – Malfist

+0

다른 버전의 프레임 외곽선이 있습니까? – JoshC13

관련 문제