android布局中按钮为什么不显示

来源:互联网 发布:国务卿女士 知乎 编辑:程序博客网 时间:2024/04/30 23:27

有图有真相,先上图。结合图可以知道在布局文件XML中,根元素LinearLayout 的长宽属性一般是要设置成match_parent的,表示和其父视图(View,Android中View是用来容纳整个视图层级结构的视图)的大小相同,而其子元素TextView的长宽属性设置时,却不能设置成match_parent,不然表示和LinearLayout大小相同,就会充满整个屏幕而将布局中的另一个子元素LinearLayout挤出屏幕,从而使该子元素中的两个按钮组件在屏幕中得不到展示。所以设置长宽属性的时候一定要注意根元素和子元素长宽的不同,如果发现布局没有出现意想的组件,那么首先要看看其他子元素的长宽是不是设置成match_parent了。图中,A是a对应的布局外观,B是修改后b对应的布局外观(TextView子元素的长宽属性由原来的match_parrent改成了wrap_content)。

0 0