试图用多个可滚动的 Caldroid 片段重现 Roomorama 漂亮的可用性页面: https ://www.dropbox.com/s/0kpb8435ffv1psp/Screenshot_2013-08-26-18-17-53.png
如果我将多个 Caldroid 片段添加到 LinearLayout 中,那很好,完全没有问题。但是如果我将它嵌入到 ScrollView 中,高度会被弄乱,我会得到这个: https ://www.dropbox.com/s/g3ntnkrnr8shbbv/Screenshot_2013-08-26-17-57-54.png
布局/date_chooser.xaml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroller"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<LinearLayout
android:id="@+id/root"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
src/.../DataChooser.java
...
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.date_chooser);
ArrayList<CaldroidFragment> caldroidFragments = new ArrayList<CaldroidFragment>();
for (int i = 0; i < 12; i++)
caldroidFragments.add(buildCaldroidFragment());
FragmentTransaction t = getSupportFragmentManager().beginTransaction();
for (CaldroidFragment caldroidFragment2 : caldroidFragments)
t.add(R.id.root, caldroidFragment2);
t.commit();
}
...
在这里你可以找到相关的代码片段: https ://gist.github.com/gabororosz/6343558
您有什么想法或解决方法吗?
谢谢!