Android - 如何动态设置 caldroid 的高度?
Posted
技术标签:
【中文标题】Android - 如何动态设置 caldroid 的高度?【英文标题】:Android - How to set the height of caldroid dynamically? 【发布时间】:2015-07-11 04:44:12 【问题描述】:我是 android 开发的新手,几天前开始玩 caldroid。但是我在设置我的 caldroid 的高度时遇到了问题。我想显示每个月的所有日子,并且在 caldroid 下方将显示其他内容。但是有时有 4 行,有时一个月有 5 行。所以我释放了我不可能用固定的数量设置高度。
如何设置它的高度,让它动态改变高度???
目前我已经完成了:
params = new LayoutParams(LayoutParams.WRAP_CONTENT,430);
// params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
params.addRule(RelativeLayout.BELOW, base.getId());
结果不是我想要的=[
【问题讨论】:
顺便说一下,我尝试将 para 设置为 wrap_content,但是 caldroid 会自动填满整个页面,并且 caldroid 下面的项目将被推出屏幕并消失 【参考方案1】:我也有同样的问题。您可以尝试在初始化 Bundle 后添加此代码。
Bundle args = new Bundle();
args.putBoolean(CaldroidFragment.SQUARE_TEXT_VIEW_CELL, false);
它适合你的细胞。但是,如果你在单元格内使用可绘制对象,请小心。
【讨论】:
【参考方案2】:您可以在 LinearLayout 中添加 CaldroidFragment,您可以在其中指定 LinearLayout 的宽度和高度。我没有测试过这个用例,但我相信它可以工作,因为它可以很好地调整全屏模式和对话模式的大小。
【讨论】:
以上是关于Android - 如何动态设置 caldroid 的高度?的主要内容,如果未能解决你的问题,请参考以下文章
如何在android中动态设置样式为TextInputLayout?