Android 看不见的仍然占据着那个位置
我有两个文本视图和一个按钮。第一个文本视图是获取用户的电子邮件地址,一旦用户点击发送按钮,它就会向他发送一个pin码。最初,若pin码被发送到电子邮件地址,则pin码文本视图不可见,然后变为可见 我的问题是,为什么第一个textview和按钮之间有一个空格,因为最初的pin textview不可见。我认为当pin文本视图可见时,它会自动对齐。为什么它仍然占有一席之地。我想知道我怎样才能解决这个问题Android 看不见的仍然占据着那个位置,android,Android,我有两个文本视图和一个按钮。第一个文本视图是获取用户的电子邮件地址,一旦用户点击发送按钮,它就会向他发送一个pin码。最初,若pin码被发送到电子邮件地址,则pin码文本视图不可见,然后变为可见 我的问题是,为什么第一个textview和按钮之间有一个空格,因为最初的pin textview不可见。我认为当pin文本视图可见时,它会自动对齐。为什么它仍然占有一席之地。我想知道我怎样才能解决这个问题 editTextEmail = (EditText) view.findViewById(R.id
editTextEmail = (EditText) view.findViewById(R.id.editTextEmail);
editTextPin = (EditText) view.findViewById(R.id.editTextPin);
editTextPinLayout =(TextInputLayout) view.findViewById((R.id.editTextPinInputLayout));
editTextPinLayout.setVisibility(View.INVISIBLE);
buttonSend = (Button) view.findViewById(R.id.buttonSend);
View.GONE
这将完全隐藏它并删除空间。
一旦您有了响应,请执行
View.VISIBLEView.GONE
,这将完全隐藏它并删除空间。
有了响应后,请执行查看可见的您应该调用View.GONE
而不是查看不可见的
设置可见性(视图不可见)
此视图是不可见的,但仍会占用空间用于布局
setVisibility(View.GONE)
此视图不可见,并且不占用任何空间用于布局
最后
editTextPinLayout.setVisibility(View.GONE);
您应该调用View.GONE
而不是View.INVISIBLE
设置可见性(视图不可见)
此视图是不可见的,但仍会占用空间用于布局
setVisibility(View.GONE)
此视图不可见,并且不占用任何空间用于布局
最后
editTextPinLayout.setVisibility(View.GONE);
让它成为视图怎么样?这样会完全隐藏它并移除空间。一旦你收到回复,我怎么能把它带来呢?我现在正在测试它。是的,我编辑了评论,这是因为不可见的占据了小部件的空间,而不可见的占据了空间。参考号:。正如@Dhina所建议的,使用editTextPinLayout.setVisibility(View.GONE)代码>让它成为View.GONE,这样会完全隐藏它并删除空间。一旦你收到回复,我怎么能把它带来呢?我现在正在测试它。是的,我编辑了评论,这是因为不可见的占据了小部件的空间,而不可见的占据了空间。参考号:。正如@Dhina所建议的,使用editTextPinLayout.setVisibility(View.GONE)代码>这是正确答案,一旦堆栈溢出允许,我将标记它。这是正确答案,一旦堆栈溢出允许,我将标记它。