我有一个包含七个孩子的水平线性布局。(这是日历)
这些孩子都具有相同的宽度,具体取决于屏幕尺寸。这很容易实现。
最难实现的部分是强迫孩子们的身高等于他们的宽度(我想像 Windows Phone Metro 风格)
我以编程方式填充我的 LinearLayout。有没有办法固定高度使其等于宽度?
编辑:这是我正在使用的代码。
public View createWeekView(final Calendar moving)
{
final LinearLayout weekView = (LinearLayout) inflater.inflate(
R.layout.calendar_week, null);
final LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT, 1.0F);
for (int i = 0; i < 7; i++)
{
weekView.addView(this.createDayView(moving), params);
moving.add(Calendar.DAY_OF_MONTH, 1);
}
return weekView;
}