Android Studio中,需要隐藏,而不是把TabLayout不可见

Android Studio中,需要隐藏,而不是把TabLayout不可见

问题描述:

目前,我有以下代码,以使TabLayout隐形:Android Studio中,需要隐藏,而不是把TabLayout不可见

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

什么上面的代码的作用是使TabLayout和标签片段无形的,但它停留在同一个地方。我需要隐藏并移动到屏幕上方。

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

由于上述状态,我需要什么样的代码为TabLayout实际移动屏幕上方并隐藏,而不是不可见,并留在同一个地方?

试试看。

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

不,GONE与INVISIBLE具有相同的结果。无论如何实际上使TabLayout移动? – iBEK

+0

GONE应该使他们不再占用空间。 这是有点便宜,但你可以强制TabLayout有一个0px的宽度和高度,看看是否会工作。在缩小它之前,你首先要记录这些尺寸。 – Zitzabis