自己定义android 4.0以上的对话框风格
做个笔记。这里是Dialog的风格,假设是用AlertDialog创建的,不能直接用。在styles.xml的写法:
<style name="DialogWindowTitle"> <item name="android:textSize">22sp</item> <item name="android:textColor">@color/font_green</item> </style> <style name="DialogWindowTitle.DeviceDefault"> <item name="android:maxLines">1</item> <item name="android:scrollHorizontally">true</item> <item name="android:textAppearance">@style/DialogWindowTitle</item> </style> <style name="Theme.DeviceDefault.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog" > <item name="android:windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item> </style>
使用方法:new Dialg(context, R.style.Theme_DeviceDefault_Dialog).
或者是在自定的App主题中加上: <item name="android:dialogTheme">@style/Theme.DeviceDefault.Dialog</item>
<style name="ParkingTheme" parent="@android:style/Theme.Holo.Light.NoActionBar"> <!--<item name="sdlDialogStyle">@style/DialogStyleLight.Custom</item>--> <item name="android:dialogTheme">@style/Theme.DeviceDefault.Dialog</item> </style>