Android

액션바(Actionbar) 이름, 색, 백버튼, 아이콘 디자인과 삭제 방법

567Rabbit 2024. 6. 4. 14:59

액션바 색 바꾸기

 

 

 

 

name도 자신이 지정하여 바꿀 수 있다.

 

 

 

 

 

 

액션바 이름 바꾸기

 
MainActivity.java 에서
getSupportActionBar().setTitle("포스팅 리스트");

 

 

+

	// 액션바에 화살표 백버튼을 표시하는 코드
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

 

 

 


백버튼은 이렇게 나타난다.

 

 

 

 


+

// 액션바의 화살표를 누르면, 이 액티비티를 종료하도록 하는 함수
    @Override
    public boolean onSupportNavigateUp() {
    	// 다른 작업이 있으면 여기에 코드를 작성한다
        finish();
        return true;
    }

 

 

 

 

액션바 메뉴 아이콘 삽입하기

 

 

 

 

 

 

파일 이름은 아무렇게나 한다 menu.xml 또는 main.xml ...

 

 

 

메뉴 아이템 끌어다 놓기

 

 

 

 

 

아이콘 이미지 넣기

 

 

 

 

showAsAction 설정

 

  • never: 메뉴 항목이 툴바에 표시되지 않으며, 메뉴에 표시된다
  • ifRoom: 툴바에 공간이 있을 경우 메뉴 항목이 툴바에 표시됨 공간이 부족하면 오버플로 메뉴에 들어간다
  • always: 메뉴 항목이 항상 툴바에 표시된다.
  • collapseActionView: 메뉴 항목이 확장 가능한 액션 뷰를 가지고 있는 경우, 이 옵션을 설정하면 액션 뷰가 기본적으로 접혀진 상태로 표시된다.
  • withText: 메뉴 항목이 툴바에 아이콘과 함께 텍스트도 표시되도록 한다. 

 

 

 

 

 

 

 

 

MainActivity에 연결하기

 

아이콘 하나만 연결해보겠다.

 

 

 

 

여러개의 아이콘을 연결하려면, elseif로 작성해주면 된다.

 

 

아이콘 다운받기

 

https://fonts.google.com/icons?icon.size=24&icon.color=%235f6368

 

Material Symbols and Icons - Google Fonts

Material Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide range of design variants.

fonts.google.com

 

 

 

 

액션바 삭제하기