2015-05-21 2 views
1

Я знаю, что этот вопрос был задан до here, но я попробовал решение, и я не получаю просмотр в точном стиле, как это делает устройство.Android Studio: просмотр активности не показывает строку заголовка

Я использую Samsung Galaxy S3 mini на Android-версии 4.2.2 в качестве отладки своего устройства, он полностью не модифицирован, но я не понимаю, почему, даже когда я меняю тему, устройство по-прежнему выглядит одинаково (с изменения, внесенные в деятельности, конечно)

код деятельности, как и любой новый пустой деятельности

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> 

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 

предварительный просмотр выглядит как этот enter image description here

но Девича е выглядит следующим образом enter image description here

PS: Я учусь андроид, так что я мог бы запутаться с ответом

ответ

1
  1. Похоже, у вас есть тема, определенная в вашем styles.xml файл, который дает вы вышли в своем эмуляторе.

  2. Выберите ту же тему (определенную в вашем styles.xml) из опции AppTheme в проекционном представлении вашей деятельности, чтобы она показывала ваш ActionBar.

enter image description here

+0

как это определено в файле? ... и когда я выбираю ту же тему я Используется, он не меняется – nosthertus

0

Just Go в приложение/экр/главная/RES/значения/styles.xml и изменить AppTheme стиль Theme.AppCompat.Light.NoActionBar

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
0

Для того чтобы ваша активность показывала строку заголовка автоматически, вам необходимо расширить свою активность до AppCompatActivity, а не Activity. А также убедитесь, что в вашем Manifest.xml вы не установили вашу тему, как

android:theme="@style/AppTheme.NoActionBar" 

но

android:theme="@style/AppTheme"