반응형
SMALL

▩ 안드로이드 액션바 코딩


액션바는 안드로이드의 맨 상단 화면에 사용자가 자주 사용하는 아이콘들이다. 이 아이콘을 액션버튼이라고 칭한다. 액션바에는 ① 앱 아이콘, 애플리케이션 식별합니다. ② 뷰 컨트롤, 다양한 뷰 사용하여 데이터로 표시합니다. ③액션버튼,애플리케이션의 가장 중용한 동작을 부여줍니다.


1> ActionBar01 프로젝트 파일을 만듭니다.

2> res/drawable 폴더에 아이콘 이미지를 3개을 붙여넣기 합니다.

3> res/menu/action 코드를 작성해 봅시다.

  <menu xmlns:adroid="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto">코딩 설정하신 다음

   adroid:showAsAction="always" 되어있으면 app:showAsAction="always"변경하세요


② 세번째 item에서 app:showAsAction="never" 코딩이 되었있을겁니다. never 화면에

보여주는게 아니라 액션 오버플로우 기능와 같은 뜻으로 숨겨놓다 입니다.app:showAsAction="always" 코딩을 바꾸면 상단화면에 보이는 바와 같이 Setting

글자가 보여짐니다. 


4>MainActivity.java 코딩을 작성해 봅시다.


public boolean onCreateOptionsMenu(Menu u){

   getMenuInflater().inflate(R.menu.action,u);

   return super.onCreateOptionsMenu(u);

}

public boolean optionsItemSelected(MenuItem item){

   switch(item.getItemId()){

       case.R.id.refresh:

           Toast.makeText(this,"리프러쉬",Toast.LENGTH_SHORT).shw();

           return true;

       case R.id.search:

           Toast.makeText(this,"찾기",Toast.LENGTH_SHORT).show();

           return true;

       case R.id.setting:

           Toast.makeText(this,"준비",Toast.LENGTH_SHORT).show();

           return true;

       default;

          return super.onOptionsItemSelected(item);

 }

}

5> ActionBar01 실행해 봅시다.


액션바에서 manifests에서appCompat테마를 사용을 하며 실행결과를 보다시피 상단의 파란색

액션바에서 밝은 톤의 액션바를 보실수 있습니다. 또한 애플리케이션 안드로이디 2.1버전이라고

할지라도 manifests에서<uses-sdk android: minSdkVersion ="7" android:targetSdkVersion=

"18/>설정하시면 액션바를 사용합니다.


반응형
LIST

+ Recent posts