2014-12-10 4 views
7

Я использую бета-версию до сих пор. Теперь, когда я обновился до версии v1, любой новый проект, который я запускаю, не отображает панель действий в представлении дизайна. Есть ли обходной путь? Он отлично отображается на устройствах, на которых я тестирую его, просто не отображается в режиме разработки. Единственное отличие устройства от предыдущего: значок приложения не отображается на панели действий.Android studio v1 - панель действий не отображается

Решено: проблема была связана с темой.

не будет показывать значок и не показывает панель действий в редакторе дизайна:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

покажет иконку и панель действий в режиме конструктора

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 

ответ

-1

использовать этот код

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/primary</item> 

</style> 
2

Android Studio по умолчанию создает новое приложение с Appcompat-v7. Таким образом, ваша тема приложения была Theme.AppCompat.Light.DarkActionBar. И конструкция материала не поддерживает ActionBar. И именно по этой причине вы не видите ActionBar, а также значок приложения в дизайне. Если вы хотите ActionBar как функциональность, то вы можете использовать toolbar.

Изменив тему на android:Theme.Holo.Light.DarkActionBar, решает проблему, но тогда ваше приложение не будет создано с использованием материального дизайна. (Выбор зависит от вас).

+0

Но она работает на уровне выше API 14 .... –

0

Внутри вашего AndroidManifest.xml

<application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

Вы должны убедиться, что андроид: тема линия не говорит .NoActionBar

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