删除android.support.v7.app.ActionBarActivity的Theme.AppCompat依赖项;

时间:2013-12-24 12:05:26

标签: android android-layout

我用过

import android.support.v7.app.ActionBarActivity;

为此我必须将Theme.AppCompact添加到我的清单文件中的活动

<activity
            android:name="ActicityName"
            android:label="ActivityLabel"
           android:theme="@style/Theme.AppCompat">
        </activity>

这会覆盖我的按钮,如何删除此AppCompact依赖项。

修改

例如在我的layout我有一个像

这样的按钮
<Button           
            android:background="@drawable/bg_state"           
            android:textColor="@color/btn_textstate"
            android:textSize="18sp" />

此致

1 个答案:

答案 0 :(得分:2)

根据developer.android.com,http://developer.android.com/training/basics/actionbar/setting-up.html,你需要使用一些AppCompat主题, 但他们也说“如果你已经创建了一个自定义主题,请确保它使用一个Theme.AppCompat主题作为其父级。”

因此,如果你有一个自定义主题,你可以设置一些Theme.AppCompat作为它的父级,然后像以前一样使用它。

或者你可以创建按钮样式或找到你需要的哪个android按钮样式,并将它以xml的形式添加到你的Button中,例如style =“?attr / actionButtonStyle”;