상황)
ICS 용 앱을 개발하면서 title bar 는 GingerBread theme 를 사용하고 AlertDialog 는 ICS theme 를 따르고 싶다.
우선 안드로이드 버전별 기본 테마는 아래와 같다.
11 버전 이하의 경우 : @android:style/Theme
11 버전과 13의 경우 : @android:style/Theme.Holo
14 이상의 경우 : @android:style/Theme.DeviceDefault
인용: http://starkapin.tistory.com/379
AndroidManifest.xml 파일을 열고 activity 에 11 버전의 기본 theme 를 설정한다.
<activity
android:name=".TestActivity" android:label="Test"
android:theme="@android:style/Theme">
</activity>
AlertDialog.Builder builder = new AlertDialog.Builder(this);
ICS 기본 테마를 따르게 했다.
AlertDialog.Builder builder = new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK);
댓글 없음:
댓글 쓰기