안 드 로 이 드 응용 피부 교체 실현 방법

1229 단어 Android살결
Android 응용 피부 기능 교체 실현 방향
       우 리 는 스킨 팩 을 apk 파일 로 만들어 서 apk 에서 스킨 팩 의 데 이 터 를 읽 을 수 있 습 니 다.
       apk 를 사용 하여 스킨 팩 apk 의 데 이 터 를 읽 는 조건
       1.같은 서명
       2.AndroidManifest.xml 에 android:shared UserId 를 설정 하면 같은 속성 값 이 있 습 니 다.
       상기 조건 을 만족 시 키 면 두 apk 는 서로 데 이 터 를 방문 할 수 있 습 니 다.
       Android 응용 피부 기능 교체 실현 절차
       1.응용 프로그램 과 스킨 프로그램의 AndroidManifest.xml 설정
XML/HTML 코드
                     android:sharedUserId="com.yee"     
       2,응용 apk 와 피부 apk 에서 같은 기능 의 피부 파일 이름 일치
       예 를 들 어 apk 의 그림 경 로 를 사용 합 니 다:\res\drawable-hdpi\\XX.png
       피부 apk 의 그림 파일 경로 도:\res\drawable-hdpi\\XX.png
       3.피부 자원 획득
Java 코드:
Context context = createPackageContext("com.yee.skin", Context.CONTEXT_IGNORE_SECURITY);  
       스킨 팩 com.yee.skin 에 대응 하 는 Context 를 가 져 옵 니 다.되 돌아 오 는 context 대상 을 통 해 스킨 팩 com.yee.skin 의 모든 자원 에 접근 할 수 있 습 니 다.
       응용 apk 에서 피부 apk 의 buttonbackground.png 코드 를 얻 으 려 면 다음 과 같 습 니 다.
Java 코드:
Drawable drawable = context.getResources().getDrawable(R.drawable.buttonbackground); 
이상 은 안 드 로 이 드 애플 리 케 이 션 의 피부 교체 실현 방법 입 니 다.추 후 관련 자 료 를 계속 정리 하 겠 습 니 다.본 사이트 에 대한 지원 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기