2014-09-24 14 views
0

Android 4.0 이상에서 작동하는 앱이 있습니다. 삼성 갤럭시 S5 (Android 4.4.2)로 앱을 사용해 볼 때 모든 것이 정상적으로 보입니다. 나는 activitie의 제목을 눌러서 돌아갈 수있다. 하지만 Android 4.0 및 Android 4.1에서는 액티비티 제목 옆에있는 화살표 만 누를 수 있습니다. 그러나 제목도 클릭 할 수 있어야합니다. 어떻게해야합니까?Android 4.0 및 4.1에서 앱 제목을 설정하는 방법

public void onCreate(Bundle savedInstanceState) { 
    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
    actionBar.setTitle(R.string.txt_publication_back); 
} 

을 그리고 AndroidManifest를 관련 부분은 다음과 같습니다 : 다음 activiy에서

,이 전화
<activity 
      android:name="views.activies.EditionActivity" 
      android:label="@string/txt_window_editions" 
      android:parentActivityName=".views.activies.MainActivity"> 
     <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value=".views.activies.MainActivity"/> 

    </activity> 

이 어떤 도움이

을 주시면 감사하겠습니다을! 고맙습니다!

답변

1

논리적으로는 아래 코드와 같은 것을 지정하지 않는 한 작동해야합니다.

getActionBar().setDisplayShowCustomEnabled(true); 
    getActionBar().setCustomView(R.layout.custom_actionbar); 

여기서 제목을 클릭 할 수 없지만 얻을 수없는 경우입니다. 여전히 해결과 우리가 내가 당신을 도울 수있는 방법을 더 정확히 모르는

int actionBarTitleID = getResources().getIdentifier("action_bar_title", "id", "android"); 
findViewById(actionBarTitleID).setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // do ur logic 
    } 
}); 

...

+0

감사를 달성 할 수있는, 그 도움이! – Robin