2014-07-05 3 views
0

슬라이딩 메뉴를 jfeinstein10으로 사용하고 있습니다. 여기 슬라이딩 메뉴에 대한 사용자 정의 탐색 아이콘을 성공적으로 설정했습니다. 나는 새로운 활동을 열면 내가 지금슬라이딩 메뉴의 탐색 아이콘 변경

<style name="AppBaseTheme" parent="@style/Theme.Sherlock.Light"> 
    <!-- API 14 theme customizations can go here. --> 
     <item name="homeAsUpIndicator">@drawable/ic_navigation_drawer</item> 

</style> 

처럼 내 style.xml에서 일을 한

,이 또한 i는 사용자 정의 홈 표시기 아이콘 나는 기본을 다시받지 못했습니다 &을보고 있어요 슬라이딩 메뉴에서 열리는 새로운 활동의 화살표.

예 : Gmail의 경우 기본적으로 슬라이드하면 탐색 아이콘이 모든 메일보기에 나타납니다. 그러나 새 이메일 작성을 위해 집 업데이트 아이콘이 변경되면 어떻게해야합니까?

+0

참고 Gmail 응용 프로그램은 jfeinstein10/SlidingMenu 라이브러리가 아닌 탐색 서랍을 사용합니다 .... – NullPointerException

+0

음, 그래,하지만 jfeinstein10/SlidingMenu lib, 모든 도움말을 사용하고 싶습니다. – Naruto

답변

1

여기이 내가 동작을 acheive하기 위해 무슨 짓 솔루션

A detailed explanation of changing the actionbar homeasupindicator

Change the actionbar homeAsUpIndicator Programamtically

에게 있습니다. 저는 기본 테마를 물려 받았고 새로운 테마를 만들어 특정 활동을위한 테마로 사용했습니다.

<style name="CustomActivityTheme" parent="AppTheme"> 
    <item name="android:homeAsUpIndicator">@drawable/custom_home_as_up_icon</item> 
</style> 

그리고 안드로이드 매니페스트에서 나는 위와 같이 활동 주제를 만들었습니다.

<activity 
     android:name="com.example.CustomActivity" 
     android:theme="@style/CustomActivityTheme" > 
</activity> 

위대한 작품입니다. 매력처럼 작동하는 모든 활동에 대해 이와 같이 TRY하십시오.

+0

도움말 plz. 나는 정확히 당신이 말한대로 행했다. 아무 것도 일어나지 않았다. – MGDroid

+0

당신이 얻고있는 결과는 무엇인가? ur manifest 파일에 스타일을 적절하게 포함 시켰는가? – Naruto

+0

나중에 해보았습니다. 작은 공간이 있지만 아이콘이 표시되지 않습니다. – MGDroid