所有的全息效果都在重载sdk上消失了?

时间:2014-10-09 14:34:07

标签: java android xml eclipse

我在eclipse中制作了一个Android应用程序,在UI中使用了一些Holo元素。它工作正常。然后我删除了eclipse和sdk文件夹,并重新加载了它。在过渡期间根本没有触摸应用程序。现在所有的全息效果都消失了,你可以在下面的图片中看到。我怎样才能解决这个问题?感谢。

在:

后:

这是我的styles.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Black">

        <item name="android:editTextStyle">@style/edittext_holo</item>
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <style name="edittext_holo" parent="@android:style/Widget.EditText">
        <item name="android:focusable">true</item>
        <item name="android:focusableInTouchMode">true</item>
        <item name="android:clickable">true</item>
        <item name="android:background">@drawable/edit_text_holo_dark</item>
        <item name="android:textColor">#FFFFFF</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:textColorHint">#FFFFFF</item>
        <item name="android:textColorHighlight">#FF0000</item>
     </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">

     </style>


</resources>

1 个答案:

答案 0 :(得分:0)

问题是您的AppBaseTheme样式继承自android:Theme.Black

这是前Holo默认主题。

您的主题应该继承自Holo主题(例如android:Theme.Holo)。根据您的屏幕截图,您需要Theme.Holo.Light.DarkActionBar,因此您的styles.xml应如下所示:

<style name="AppBaseTheme" parent="android:Theme.Holo">

如果您支持任何低于14的SDK版本,则应该在values-14/styles.xml文件中,因为在14之前的设备上不存在Holo。

有关详细信息,请参阅Styling the Action BarStyles and Themes文档。