1

我是 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());

结果不是我想要的=[

4

2 回答 2

2

我也有同样的问题。您可以尝试在初始化 Bundle 后添加此代码。

Bundle args = new Bundle();
args.putBoolean(CaldroidFragment.SQUARE_TEXT_VIEW_CELL, false);

它适合你的细胞。但是,如果您在单元格内使用可绘制对象,请小心。

于 2016-04-25T12:51:26.327 回答
0

您可以在 LinearLayout 中添加 CaldroidFragment,您可以在其中指定 LinearLayout 的宽度和高度。我没有测试过这个用例,但我相信它可以工作,因为它可以很好地调整全屏模式和对话模式的大小。

于 2015-07-11T05:56:05.617 回答