Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 迁移到Android studio后,Android主题未应用于API v19(但应用于API v21)_Java_Android_Android Studio_Android Theme_Android Styles - Fatal编程技术网

Java 迁移到Android studio后,Android主题未应用于API v19(但应用于API v21)

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-

我最近从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-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>