2017-03-23 3 views
0

왜이 간단한 코드가 작동하지 않습니까? 처음에 나는 interchangeblyFab 아이콘 크기 변경

final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
     fab.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       if(fab.SIZE_MINI == 1) 
       { 
        fab.setSize(FloatingActionButton.SIZE_NORMAL); 
       } 
       else 
        fab.setSize(FloatingActionButton.SIZE_MINI); 
      } 
     }); 
    } 

그것은 첫 번째 클릭에 있지만 후에 정상 크기로 변경 않는 크기를 이동하는 자바 코드에이 작은 조각을 사용 그런 다음 XML 코드 app:fabSize="mini"

을 사용하여 미니에 공장 아이콘의 크기를 설정 그것은 다시 바뀌지 않는다는 것입니다. 어떤 도움을 주시면 감사하겠습니다!

+1

확인해야는'fab.getSize()는 == FloatingActionButton.SIZE_MINI' – hering

+1

는 와우는 큰 일! – Nobody

답변

2

당신은 당신은 확인해야합니다 fab.getSize() == FloatingActionButton.SIZE_MINI