我是android studio新手并在android平台上开发。我有一个问题,即Android Studio设计器预览版并未准确显示手机上的内容。它在屏幕顶部显示一个额外的工具栏小部件。我已经查看了XML文件中的活动,但无法找到它的来源。如果你们中的一个人可以提供帮助,我将不胜感激。
这是XML文件的片段:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.tomnulty.helloworld.SecondActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
这是AndroidManifest文件的一个片段:
<activity
android:name=".SecondActivity"
android:label="@string/hello_world"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.SECOND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
答案 0 :(得分:1)
正如Pztar所说,“进入你的styles.xml
并在AppTheme
样式下设置父作为Theme.AppCompat.Light.NoActionBar
”
虽然我在AndroidManifest.xml
中宣布活动时设置了我的主题,但这并没有改变预览。这必须通过更改Android Studio UI或styles.xml
文件中的主题来完成。
Styles.xml:
<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>
答案 1 :(得分:0)