Android 제목 표시 줄 에 되 돌아 가기 단추 기능 추가

제목 표시 줄 에 있 는 리 턴 단 추 는 실제 사용 에 많이 사 용 됩 니 다.오늘 은 제 가 프로젝트 개발 에서 사용 한 경험 을 말씀 드 리 겠 습 니 다.말 이 많 지 않 습 니 다.아니면 소스 코드 를 직접 올 리 는 것 이 가장 좋 습 니 다.
사용자 정의 클래스 작성

public class CustomTitle {  
  private static Activity mActivity;  
  public static void getCustomTitle(Activity activity, String title) { 
   mActivity = activity; 
    mActivity.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
   mActivity.setContentView(R.layout.custom_title); 
    mActivity.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, 
        R.layout.custom_title);     
    TextView textView = (TextView) activity.findViewById(R.id.head_center_text);  
    textView.setText(title);  
   Button titleBackBtn = (Button) activity.findViewById(R.id.TitleBackBtn);  
    titleBackBtn.setOnClickListener(new OnClickListener() {  
      public void onClick(View v) {  
       Log.d("Title back","key down"); 
         
        mActivity.finish(); 
      }  
    });  
  } 
} 
2.xml 자원,layot 에서 custom 정의title

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" >   
  <Button  
    android:id="@+id/TitleBackBtn"  
    android:layout_width="50dp"    
   android:layout_height="wrap_content"   
    android:gravity="center"  
   android:layout_alignParentRight="true"  
    android:background="@android:drawable/ic_menu_revert"/>      
  <TextView  
    android:id="@+id/head_center_text"  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:layout_centerInParent="true"  
   android:text=""   
    android:textSize="25sp" 
    android:textColor="#FFFFFF"  
    />  
</RelativeLayout> 
3.호출 이 필요 한 activity 에서 호출

public class InformationActivity extends Activity{ 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub     
super.onCreate(savedInstanceState);          
   CustomTitle.getCustomTitle(this, "    "); 
    setContentView(R.layout.informationactivity); 
  ....................... 
  } 
} 
4.res/values/style.xml 에 style 정 의 를 추가 합 니 다.

 <style name="MyCustomTheme" parent="android:Theme">     
     <item name="android:windowTitleBackgroundStyle">@style/TitleBarBackground</item>  
     <item name="android:windowTitleSize">50dp</item>  
  </style> 
5.AndroidManifest.xml 에 InformationActivity 지원 추가 

     android:name="com.xxx.InformationActivity" 
      android:theme="@style/MyCustomTheme" 
      android:screenOrientation="landscape" /> 
OK,상술 한 몇 가지 절 차 를 완성 하면 됩 니 다.
위 에서 말 한 것 은 편집장 이 소개 한 안 드 로 이 드 제목 표시 줄 에 리 턴 버튼 기능 을 추가 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기