android布局中按钮为什么不显示
1个回答
展开全部
有图有真相,先上图。结合图可以知道在布局文件XML中,根元素LinearLayout
的长宽属性一般是要设置成match_parent的,表示和其父视图(View,Android中View是用来容纳整个视图层级结构的视图)的大小相同,而其子元素TextView的长宽属性设置时,却不能设置成match_parent,不然表示和LinearLayout大小相同,就会充满整个屏幕而将布局中的另一个子元素LinearLayout挤出屏幕,从而使该子元素中的两个按钮组件在屏幕中得不到展示。所以设置长宽属性的时候一定要注意根元素和子元素长宽的不同,如果发现布局没有出现意想的组件,那么首先要看看其他子元素的长宽是不是设置成match_parent了。图中,A是a对应的布局外观,B是修改后b对应的布局外观(TextView子元素的长宽属性由原来的match_parrent改成了wrap_content)。
的长宽属性一般是要设置成match_parent的,表示和其父视图(View,Android中View是用来容纳整个视图层级结构的视图)的大小相同,而其子元素TextView的长宽属性设置时,却不能设置成match_parent,不然表示和LinearLayout大小相同,就会充满整个屏幕而将布局中的另一个子元素LinearLayout挤出屏幕,从而使该子元素中的两个按钮组件在屏幕中得不到展示。所以设置长宽属性的时候一定要注意根元素和子元素长宽的不同,如果发现布局没有出现意想的组件,那么首先要看看其他子元素的长宽是不是设置成match_parent了。图中,A是a对应的布局外观,B是修改后b对应的布局外观(TextView子元素的长宽属性由原来的match_parrent改成了wrap_content)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询