0

나는 현재 TabLayout 보이지 않게하려면 다음 코드를 :안드로이드 스튜디오, 대신 만드는 TabLayout를 숨길 필요가 그것을 눈에 보이지 않는

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout.setVisibility(View.INVISIBLE); 

무엇 위의 코드가하는 것은 TabLayout 및 탭 조각이 보이지 않게이지만이 유지됩니다 같은 지점. 나는 그것을 숨기고 스크린 위를 움직일 필요가있다. 위의 상태로

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout....? 

의 TabLayout 실제로 화면 위의 이동 숨길 대신에 보이지과 같은 장소에 머물 위해 내가 필요로하는 것이 무엇 코드?

답변

0

시도해보십시오.

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
tabLayout.setVisibility(View.GONE); 
+0

아니요, GONE은 INVISIBLE과 같은 결과를 나타냅니다. 실제로 TabLayout을 움직이게 할 여지가 있습니까? – iBEK

+0

GONE은 더 이상 공간을 차지하지 않아야합니다. 약간 쌉니다.하지만 TabLayout이 너비와 높이가 0px가되도록 강제 설정할 수 있습니다. 축소하기 전에 먼저 해당 크기를 기록하고 싶을 것입니다. – Zitzabis

관련 문제