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);
不,GONE与INVISIBLE具有相同的结果。无论如何实际上使TabLayout移动? – iBEK
GONE应该使他们不再占用空间。 这是有点便宜,但你可以强制TabLayout有一个0px的宽度和高度,看看是否会工作。在缩小它之前,你首先要记录这些尺寸。 – Zitzabis