Java 迁移到Android studio后,Android主题未应用于API v19(但应用于API v21)
我最近从Eclipse迁移到Android Studio。现在,我的自定义主题不再适用于API21以下的设备。不完全确定,但我认为我在迁移时没有改变我的风格 我得到的是: (不必担心复制品,我有两个用户可选择的主题) themes.xml:Java 迁移到Android studio后,Android主题未应用于API v19(但应用于API v21),java,android,android-studio,android-theme,android-styles,Java,Android,Android Studio,Android Theme,Android Styles,我最近从Eclipse迁移到Android Studio。现在,我的自定义主题不再适用于API21以下的设备。不完全确定,但我认为我在迁移时没有改变我的风格 我得到的是: (不必担心复制品,我有两个用户可选择的主题) themes.xml: <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
@颜色/主题颜色
@颜色/主题\u颜色\u深色
@颜色/主题\u颜色\u重音
@样式/编辑文本主题
#99335a9d
@样式/自动完成文本视图主题
@样式/复选框主题
@样式/RadioButtonTheme
@款式/钮扣
@样式/图像按钮主题
@风格/喷丝板主题
@样式/喷丝板DropDownItem主题
@风格/进度
@样式/SeekBarTheme
@样式/切换主题
@样式/列表视图主题
@样式/喷丝器主题
@样式/警报对话框
@颜色/主题颜色
@颜色/主题\u颜色\u深色
@颜色/主题\u颜色\u重音
@样式/编辑文本主题
#99335a9d
@样式/自动完成文本视图主题
@样式/复选框主题
@样式/RadioButtonTheme
@样式/纽扣深灰色
@样式/图像按钮主题
@风格/喷丝板主题
@样式/喷丝板DropDownItem主题
@风格/进度
@样式/SeekBarTheme
@样式/切换主题
@样式/列表视图主题
@样式/喷丝器主题
@样式/颜色为黑色
styles.xml
@可绘制/主题\编辑\文本\全息\灯光
@可拉伸/主题\u btn\u检查\u全息灯
@可绘制/主题\u btn\u收音机\u全息灯
@可绘制/主题\u btn\u默认\u全息灯
48dip
64dip
@可绘制/主题\u btn\u默认\u全息灯
48dip
64dip
@颜色/白色
@可绘制/主题\u btn\u默认\u全息灯
@可绘制/主题旋转器背景全息灯
@可绘制/主题列表选择器全息灯
@可绘制/主题\u btn\u收音机\u全息灯
水平中心
16倾角
16倾角
@可绘制/主题选项卡指示器全息图
0度
1.
80度
12便士
大胆的
帐篷
2.
180度
@可绘制/主题\进度\水平\全息\灯光
@可绘制/主题\进度\不确定\水平\全息\灯光
16倾角
16倾角
@可拖动/主题\u洗涤器\u进度\u水平\u全息灯
@可拖动/主题\u洗涤器\u进度\u水平\u全息灯
13倾角
13倾角
@可拖动/主题\洗涤器\控制\选择器\全息灯
16倾角
16倾角
16倾角
@可绘制/主题\u btn\u切换\u全息灯
48dip
@可绘制/主题列表选择器全息灯
@可拉拔/主题开关内全息灯
@可牵引/主题开关轨道全息灯
@颜色/主题颜色
@颜色/主题\u颜色\u重音
@颜色/主题\u颜色\u深色
@风格/标题
@空的
@android:彩色/透明
@颜色/主题颜色
@颜色/主题\u颜色\u重音
@颜色/主题\u颜色\u深色
@风格/标题
@android:彩色/透明
@空的
@颜色/主题颜色
?android:attr/textAppearanceLarge
@动画/弱电弹出式节目
@动画/弱电弹出窗口隐藏
@空的
@android:彩色/透明
符合事实的
@空的
@空的
@android:style/Animation.Dialog
状态未指定|调整盘
符合事实的
v21/styles.xml
@可绘制/主题\编辑\文本\全息\灯光
@可拉伸/主题\u btn\u检查\u全息灯
@可绘制/主题\u btn\u收音机\u全息灯
@可绘制/主题\u btn\u默认\u全息灯
48dip
64dip
@可绘制/主题\u btn\u默认\u全息灯
48dip
64dip
@颜色/白色
@可绘制/主题\u btn\u默认\u全息灯
@可绘制/主题旋转器背景全息灯
@可绘制/主题列表选择器全息灯
@可绘制/主题\u btn\u收音机\u全息灯
水平中心
16倾角
16倾角
@可绘制/主题选项卡指示器全息图
0度
1.
80度
12便士
大胆的
符合事实的
帐篷
2.
180度
@可绘制/主题\进度\水平\全息\灯光
@可绘制/主题\进度\不确定\水平\全息\灯光
16倾角
16倾角
@可拖动/主题\u洗涤器\u进度\u水平\u全息灯
@可拖动/主题\u洗涤器\u进度\u水平\u全息灯
13倾角
13倾角
@可拖动/主题\洗涤器\控制\选择器\全息灯
16倾角
16倾角
16倾角
@可绘制/主题\u btn\u切换\u全息灯
48dip
@可绘制/主题列表选择器全息灯
@可拉拔/主题开关内全息灯
@可牵引/主题开关轨道全息灯
@颜色/主题\u颜色\u深色
@风格/标题
@空的
@颜色/主题颜色
@颜色/主题\u颜色\u重音
@颜色/主题\u颜色\u深色
@风格/标题
@空的
@颜色/主题颜色
?android:attr/textAppearanceLarge
@drawable的链接是使用创建的实际drawable
如果你发现别的东西(不好的款式或其他东西),也请告诉我。我对android非常陌生。因为您使用的是
主题。AppCompat
您不必在项目名称中包含android:
前缀。此外,您还可以在此处签出问题,如果您想了解更多有关它的信息,因为您使用的是主题。AppCompat
您不必在项目名称中包含android:
前缀。此外,您还可以在此处签出问题,如果您想在themes.xml中了解更多有关该问题的信息,您是否尝试过删除项目名称中的“android:”前缀并查看它是否有效?@freddieptf有效!那很容易。谢谢。我只是想知道为什么它能在Eclipse中工作?我不能说我知道,也许你的主题没有在Eclipse中使用AppCompat的父级?在你的themes.xml中,你有没有尝试过删除项目名称中的“android:”前缀,看看它是否能工作?@freddieptf有效!那很容易。谢谢。我只是想知道为什么它能在Eclipse中工作?我不能说我知道,也许你的主题没有在Eclipse中使用AppCompat的父级?谢谢!非常有用的链接!对于某些项目(例如imagebuttonstyle),我必须这样做。是的,我还注意到,对于某些项目,我实际上必须添加android
<style name="EditTextTheme" parent="android:Widget.EditText">
<item name="android:background">@drawable/theme_edit_text_holo_light</item>
</style>
<style name="AutoCompleteTextViewTheme" parent="android:Widget.AutoCompleteTextView"></style>
<style name="CheckBoxTheme" parent="android:Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/theme_btn_check_holo_light</item>
</style>
<style name="RadioButtonTheme" parent="android:Widget.CompoundButton.RadioButton">
<item name="android:button">@drawable/theme_btn_radio_holo_light</item>
</style>
<style name="ButtonTheme" parent="android:Widget.Button">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
</style>
<style name="ButtonThemeDark" parent="android:Widget.Button">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
<item name="android:textColor">@color/white_color</item>
</style>
<style name="ImageButtonTheme" parent="android:Widget.ImageButton">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
</style>
<style name="SpinnerTheme" parent="android:Widget.Spinner">
<item name="android:background">@drawable/theme_spinner_background_holo_light</item>
<item name="android:dropDownSelector">@drawable/theme_list_selector_holo_light</item>
</style>
<style name="SpinnerDropDownItemTheme" parent="android:Widget.DropDownItem.Spinner">
<item name="android:checkMark">@drawable/theme_btn_radio_holo_light</item>
</style>
<style name="TabTheme">
<item name="android:gravity">center_horizontal</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
<item name="android:background">@drawable/theme_tab_indicator_holo</item>
<item name="android:layout_width">0dip</item>
<item name="android:layout_weight">1</item>
<item name="android:minWidth">80dip</item>
</style>
<style name="TabTextTheme">
<item name="android:textSize">12sp</item>
<item name="android:textStyle">bold</item>
<!-- v14 <item name="android:textAllCaps">true</item> -->
<item name="android:ellipsize">marquee</item>
<item name="android:maxLines">2</item>
<item name="android:maxWidth">180dip</item>
</style>
<style name="ProgressBarTheme" parent="android:Widget.ProgressBar.Horizontal">
<item name="android:progressDrawable">@drawable/theme_progress_horizontal_holo_light
</item>
<item name="android:indeterminateDrawable">
@drawable/theme_progress_indeterminate_horizontal_holo_light
</item>
<item name="android:minHeight">16dip</item>
<item name="android:maxHeight">16dip</item>
</style>
<style name="SeekBarTheme" parent="android:Widget.SeekBar">
<item name="android:progressDrawable">
@drawable/theme_scrubber_progress_horizontal_holo_light
</item>
<item name="android:indeterminateDrawable">
@drawable/theme_scrubber_progress_horizontal_holo_light
</item>
<item name="android:minHeight">13dip</item>
<item name="android:maxHeight">13dip</item>
<item name="android:thumb">@drawable/theme_scrubber_control_selector_holo_light</item>
<item name="android:thumbOffset">16dip</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
</style>
<style name="ToggleTheme" parent="android:Widget.Button.Toggle">
<item name="android:background">@drawable/theme_btn_toggle_holo_light</item>
<item name="android:minHeight">48dip</item>
</style>
<style name="ListViewTheme" parent="android:Widget.ListView">
<item name="android:listSelector">@drawable/theme_list_selector_holo_light</item>
</style>
<style name="SpinnerItemTheme" parent="android:TextAppearance.Widget.TextView.SpinnerItem"></style>
<style name="SwitchStyle">
<item name="android:thumb">@drawable/theme_switch_inner_holo_light</item>
<item name="android:track">@drawable/theme_switch_track_holo_light</item>
</style>
<style name="AlertDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="colorPrimary">@color/theme_color</item>
<item name="colorAccent">@color/theme_color_accent</item>
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<item name="android:windowTitleStyle">@style/Title</item>
<item name="android:divider">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
<style name="AlertDialogDark" parent="Theme.AppCompat.Dialog">
<item name="colorPrimary">@color/theme_color</item>
<item name="colorAccent">@color/theme_color_accent</item>
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<item name="android:windowTitleStyle">@style/Title</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:divider">@null</item>
</style>
<style name="Title" parent="Theme.AppCompat.Dialog">
<item name="android:textColor">@color/theme_color</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
</style>
<!-- used for enhanced list view-->
<style name="elv_fade_animation">
<item name="@android:windowEnterAnimation">@anim/elv_popup_show</item>
<item name="@android:windowExitAnimation">@anim/elv_popup_hide</item>
</style>
<!-- custom progress dialog -->
<style name="CustomProgressDialog" parent="Theme.AppCompat.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
<?xml version="1.0" encoding="utf-8"?>
<style name="EditTextTheme" parent="android:Widget.Material.EditText">
<item name="android:background">@drawable/theme_edit_text_holo_light</item>
</style>
<style name="AutoCompleteTextViewTheme" parent="android:Widget.Material.AutoCompleteTextView"></style>
<style name="CheckBoxTheme" parent="android:Widget.Material.CompoundButton.CheckBox">
<item name="android:button">@drawable/theme_btn_check_holo_light</item>
</style>
<style name="RadioButtonTheme" parent="android:Widget.Material.CompoundButton.RadioButton">
<item name="android:button">@drawable/theme_btn_radio_holo_light</item>
</style>
<style name="ButtonTheme" parent="android:Widget.Material.Button">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
</style>
<style name="ButtonThemeDark" parent="android:Widget.Material.Button">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
<item name="android:textColor">@color/white_color</item>
</style>
<style name="ImageButtonTheme" parent="android:Widget.Material.ImageButton">
<item name="android:background">@drawable/theme_btn_default_holo_light</item>
</style>
<style name="SpinnerTheme" parent="android:Widget.Material.Spinner">
<item name="android:background">@drawable/theme_spinner_background_holo_light</item>
<item name="android:dropDownSelector">@drawable/theme_list_selector_holo_light</item>
</style>
<style name="SpinnerDropDownItemTheme" parent="android:Widget.Material.DropDownItem.Spinner">
<item name="android:checkMark">@drawable/theme_btn_radio_holo_light</item>
</style>
<style name="TabTheme">
<item name="android:gravity">center_horizontal</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
<item name="android:background">@drawable/theme_tab_indicator_holo</item>
<item name="android:layout_width">0dip</item>
<item name="android:layout_weight">1</item>
<item name="android:minWidth">80dip</item>
</style>
<style name="TabTextTheme">
<item name="android:textSize">12sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textAllCaps">true</item>
<item name="android:ellipsize">marquee</item>
<item name="android:maxLines">2</item>
<item name="android:maxWidth">180dip</item>
</style>
<style name="ProgressBarTheme" parent="android:Widget.Material.ProgressBar.Horizontal">
<item name="android:progressDrawable">@drawable/theme_progress_horizontal_holo_light</item>
<item name="android:indeterminateDrawable">@drawable/theme_progress_indeterminate_horizontal_holo_light</item>
<item name="android:minHeight">16dip</item>
<item name="android:maxHeight">16dip</item>
</style>
<style name="SeekBarTheme" parent="android:Widget.Material.SeekBar">
<item name="android:progressDrawable">@drawable/theme_scrubber_progress_horizontal_holo_light</item>
<item name="android:indeterminateDrawable">@drawable/theme_scrubber_progress_horizontal_holo_light</item>
<item name="android:minHeight">13dip</item>
<item name="android:maxHeight">13dip</item>
<item name="android:thumb">@drawable/theme_scrubber_control_selector_holo_light</item>
<item name="android:thumbOffset">16dip</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
</style>
<style name="ToggleTheme" parent="android:Widget.Material.Button.Toggle">
<item name="android:background">@drawable/theme_btn_toggle_holo_light</item>
<item name="android:minHeight">48dip</item>
</style>
<style name="ListViewTheme" parent="android:Widget.Material.ListView">
<item name="android:listSelector">@drawable/theme_list_selector_holo_light</item>
</style>
<style name="SpinnerItemTheme" parent="android:TextAppearance.Widget.TextView.SpinnerItem"></style>
<style name="SwitchStyle">
<item name="android:thumb">@drawable/theme_switch_inner_holo_light</item>
<item name="android:track">@drawable/theme_switch_track_holo_light</item>
</style>
<style name="AlertDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<item name="android:windowTitleStyle">@style/Title</item>
<item name="android:divider">@null</item>
</style>
<style name="AlertDialogDark" parent="Theme.AppCompat.Dialog">
<item name="colorPrimary">@color/theme_color</item>
<item name="colorAccent">@color/theme_color_accent</item>
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<item name="android:windowTitleStyle">@style/Title</item>
<item name="android:divider">@null</item>
</style>
<style name="Title" parent="Theme.AppCompat.Dialog">
<item name="android:textColor">@color/theme_color</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
</style>