为什么GridLayout下面会多出一片空白区域?并且还遮盖了我的一个视图
2017-01-02 11:51
316 查看
我是仿制的2048.
这是运行后的效果图:
下面多出了一截空白没有格子的区域,格子我是动态添加的,稍后会把代码的关键片段截图贴上来。
这是我的布局文件有关于GridLayout的关键布局代码(该项目只有一个布局文件):
该布局文件整体是用的LinearLayout布局方式,然后你们看到截图中的com.......GameView就是在代码部分继承了GridLayout,然后它下面的一个RelativeLayout就是我想放在屏幕底部的两个button的布局。
这是GameView.class的关键代码片段截图:
它继承了GridLayout。第一个方法的目的是针对使用不同的手机适配不同的屏幕,这个GridLayout的宽高会发生变化,所以得在宽高发生变化的时候动态的改变视图中的card的宽高;第二个方法的目的是添加一个4*4的card。
这是Card.class的关键代码片段截图:
它继承了FramLayout。在构造方法中初始化这个card,它是一个TextView控件,在里面配置它的属性。
最后再强调一下我的问题:
为什么GridLayout下面会多出了一截空区域,怎么去掉(我尝试过修改GameView的布局高度为wrap_content,也不行,整个视图会变形。)并且这个GameView还遮住了我想放在底部的两个按钮。
这是运行后的效果图:
下面多出了一截空白没有格子的区域,格子我是动态添加的,稍后会把代码的关键片段截图贴上来。
这是我的布局文件有关于GridLayout的关键布局代码(该项目只有一个布局文件):
该布局文件整体是用的LinearLayout布局方式,然后你们看到截图中的com.......GameView就是在代码部分继承了GridLayout,然后它下面的一个RelativeLayout就是我想放在屏幕底部的两个button的布局。
这是GameView.class的关键代码片段截图:
它继承了GridLayout。第一个方法的目的是针对使用不同的手机适配不同的屏幕,这个GridLayout的宽高会发生变化,所以得在宽高发生变化的时候动态的改变视图中的card的宽高;第二个方法的目的是添加一个4*4的card。
这是Card.class的关键代码片段截图:
它继承了FramLayout。在构造方法中初始化这个card,它是一个TextView控件,在里面配置它的属性。
最后再强调一下我的问题:
为什么GridLayout下面会多出了一截空区域,怎么去掉(我尝试过修改GameView的布局高度为wrap_content,也不行,整个视图会变形。)并且这个GameView还遮住了我想放在底部的两个按钮。
相关文章推荐
- 【求助】Html弄的比较少,问一个弱弱的问题,为什么下面代码在IE中tr之间有空白行,而在Firefox中没有空白
- android 异常问题 Scrollview中嵌套webview出现大面积空白(第二次打开同一个地址下面才出现空白)
- vs中,在ASPX文件下面有智能提示,但是为什么新建一个类,却没了智能提示
- 金字塔 下面代码的目标是输出一个大写字母组成的金字塔。 其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母。
- 【Android开发日记】 使得ScrollView显示区域位于某一个layout下面,不全屏显示,不覆盖上方的layout
- 谈谈深度学习中的 Batch_Size Batch_Size(批尺寸)是机器学习中一个重要参数,涉及诸多矛盾,下面逐一展开。 首先,为什么需要有 Batch_Size 这个参数? Batch 的选
- vs中,在ASPX文件下面有智能提示,但是为什么新建一个类,却没了智能提示
- [转]当鼠标点击ListView下面的空白区域时,如何使ListView的原item选项仍然为选中状态
- 刚写出来的一个扫雷 打开一片空白的递归函数 比较简洁布雷方式
- 一个按钮点击隐藏下面内容,再点击显示,并且按钮自己里边的字也在变
- 获取轮廓中心点,并且判断是否在一个矩形区域内
- 百度地图开发总结----3.判断一个点是否在一片区域内
- Vue2.0做的项目在IE11下面打开一片空白?
- iOS 7 中的UITableView顶部有一个空白区域,它的意义在哪里呢?
- 如何解决tableview上面有一个小空白的区域,关掉自动布局就可以了
- 正则表达式 匹配至少有一个非空白字符并且不超过指定长度
- 正则表达式 匹配至少有一个非空白字符并且不超过指定长度
- 二、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。。
- MATLAB一个figure中显示多幅图像,并缩小空白区域
- vb.net 中选择由某个单元格至最下面最后面一个单元格的区域