0
툴바에서 내 애플 리케이션의 액션 바를 움직이려고했습니다. 런타임에 다음 코드에서 setSupportActionBar(toolbar)
줄에 다음 오류가 나타납니다.java.lang.IllegalStateException android에서 툴바로 툴바 이동 중
Caused by: java.lang.IllegalStateException: This Activity already has
an action bar supplied by the window decor. Do not request
Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in
your theme to use a Toolbar instead.
동일한 문제에 대해 많은 게시물을 검토했지만 아무 것도 작동하지 않는 것 같습니다. 아래는 내 코드의 세부 사항입니다.
이 내 활동에@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_layout);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
레이아웃 파일
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include
android:id="@+id/toolbar"
layout="@layout/toolbar"/>
<FrameLayout
android:id="@+id/detail"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:background="@color/primary"
android:theme="@style/ThemeOverlay.AppCompat.Dark"/>
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primaryDark</item>
<item name="colorAccent">@color/accent</item>
</style>
<style name="AppMainTheme" parent="Theme.AppCompat.Light.NoActionBar" />
<style name="UItheme" parent="AppTheme"/>
기능을 만드는 것입니다
매니페스트 파일
가 가<application
android:theme="@style/AppMainTheme">
<activity
android:name="com.android.ui.activities.MainActivity"
android:launchMode="singleTask"
android:label="@string/app_name"
android:theme="@style/UItheme" >
</activity>
</application>
가
누군가가 나에게 가능한 문제가 될 수있는 것을 알려 수있는이 같은 것입니다?
당신이 (이 문제에서 분명하지 않다)'AppCompatActivity'를 사용하는 경우 ... 요청에 대한 적절한 지원 방법을 사용하여 styles.xml에 다음 코드를 정의 창 기능 – Selvin
@Selvin 예 AppCompat Activity를 사용하고 있습니다. 적절한 지원 방법은 무엇을 의미합니까? – Minions
설명서 확인 – Selvin