2013-12-24 5 views
1

Я использовалУдалить Theme.AppCompact Dependency для android.support.v7.app.ActionBarActivity;

import android.support.v7.app.ActionBarActivity; 

и что я должен был добавить Theme.AppCompact к деятельности в моем файле манифеста

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

что переопределение моей кнопки Layou, как я могу удалить эту AppCompact зависимости.

EDIT

, например, в моем layout я есть кнопка, как

<Button   
      android:background="@drawable/bg_state"   
      android:textColor="@color/btn_textstate" 
      android:textSize="18sp" /> 

С уважением

ответ

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";

+0

Я не создал свою собственную тему, а создал стили для кнопок, чтобы они могли изменять цвет в состоянии (включить/отключить). Как я могу добавить это в свою собственную тему? –

+0

, пожалуйста, ознакомьтесь с обновленным вопросом –

+0

, какова тема, которую вы использовали в своей деятельности или приложении, прежде чем изменять ее на Theme.AppCompat? Я думаю, вы могли бы добавить стиль кнопки по умолчанию из этой темы к вашей кнопке – gile

Смежные вопросы