我用过
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" />
此致
答案 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”;