2

에뮬레이터에서 앱을 실행하면 앱 이름이 표시되지 않는 탐색 표시 줄이 나타납니다. 무슨 일이 일어나는지 알아?Android Studio 탐색 표시 줄에 앱 이름이 표시되지 않습니까?

public class MainActivity extends Activity implements OnClickListener { 

EditText first_name; 
EditText last_name; 
Button button_submit; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    first_name = (EditText) findViewById(R.id.first_name); 
    last_name = (EditText) findViewById(R.id.last_name); 
    button_submit = (Button) findViewById(R.id.button_submit); 
    button_submit.setOnClickListener(this); 

} 
@Override 
public void onClick(View v) { 
    Intent intent = new Intent(this, ViewActivity.class); 
    intent.putExtra("first_name", first_name.getText().toString()); 
    intent.putExtra("last_name", last_name.getText().toString()); 
    startActivity(intent); 
    } 
} 

Manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.yuqk.intent_usage"> 

<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"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

Style.xml

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

,

참조 용 스크린 샷을 참조하십시오 .. 감사합니다! 당신이 toolbar이 XML에 포함되어있는 경우

screenshot

+0

xml 및 java 코드에'toolbar '를 추가 했습니까 ??? – Ironman

답변

3

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

styles.xml은 아마 당신은 당신의 AndroidManifest.xml

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

있습니다. 그렇다면, 당신은 (당신이 AppTheme 부모 parent="Theme.AppCompat.Light.DarkActionBar" 또는 유사한로 styles.xml에서 정의한 가정)

android:theme="@style/AppTheme" 

로 변경해야합니다.

+0

android : theme = "@ style/AppTheme"기본적으로 아무 것도 변경하지 않았습니다. – gosulove

+0

'AndroidManifest.xml'과'styles.xml'을 보여주세요. – Mikhail

+0

plz 다시 확인 – gosulove

1

, 당신은 Style.xml 파일을 변경 한 것을 바로 setContentView(R.layout.activity_main);

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 
+0

기본 테마이지만 아무 것도 변경하지 않았습니다. 방금 프로젝트를 만들고 실행했습니다. 툴바를 보여주기 위해 어떻게해야 할 일이 많이 필요합니까? – gosulove

+0

귀하의 문제는 이보다 더 많은 것 같습니다. 그러나이 코드 줄은 기본값이며 필수입니다.작업중인 응용 프로그램에서이 줄을 삭제해도 도구 모음은 볼 수 있지만 비어있게됩니다. 이 줄을 쓰고 변화를 보자. – Marat

0

그것은 수도 후, onCreate() 방법의 내부 코드 줄을 추가 테마 스타일이 인 NoActionBar

변경하십시오. <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

하고 다음 MainActivity.java 파일에이 코드를 추가하려면이

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

같은 XML 파일에 toolbar을 추가하는 경우 다음이

2

검사를 실행합니다.

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

및 Manifest.xml에서

당신은이 테마를 사용합니다. 이

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

    <style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 
+0

android : theme = "@ style/AppTheme"그것은 기본 테마 다. 아무 것도 변경하지 않았다. 방금 프로젝트를 만들고 실행했습니다. 툴바를 보여주기 위해 어떻게해야 할 일이 많이 필요합니까? – gosulove

+0

@gosulove이 패턴을 따라 가야합니다.'NoActionBar' 테마를 설정하면'ActionBar'가 비활성화되고'Toolabr'을 그 장소에 추가 할 수 있고 제가 언급 한 다른 두 가지는'Toolbar '. – Ironman

+0

아니요, "NoActionBar"를 설정하지 않았습니다. 그것의 기본 android : theme = "@ style/AppTheme" – gosulove