2011-06-15 110 views
0

我建立一個屏幕,這樣的設計:Android應用佈局幫助

  • 一個tabActivity(稱之爲「主tabhost」)
  • 其tabwidget在屏幕
  • 內容的底部這個tabhost MAIN引用了一個新的TabActivity,它的tabwidget位於屏幕的頂部,其內容是一個ListActivity。

我是新的android開發,我真的不明白,如果它的正確方法使用一個活動與其他活動內。這是目前的工作,但我有幾個錯誤的,真的不知道如何解決這些問題或如何開始沒有采取一種全新的方式...

Source code (zip)

的錯誤:

1.-如果listactivity有足夠的項目它顯示在主tabwidget滾動 while scrolling

2:在當你停止滾動它顯示在主tabwidget後面的列表視圖not scrolling

3.-當按下在輔助tabhost一個標籤按鈕,它示出了一個很短的延時(MAIN),其被在底部tabhost正在使用的圖標 while pressing

回答

1

我知道,如果添加底部邊距到listView,即底部按鈕的高度,您將擺脫位於按鈕後面和後面的listView。我不確定這是否能解決這兩個問題。我會盡力而爲。

+0

你是指具有固定高度的佈局嗎?是否有可能使用可以防止此問題的邊距,但是也適用於不同的屏幕尺寸和方向?謝謝 – 2011-06-16 14:06:08

+0

我的意思是你的listView。設置android:layout_marginBottom如果您使用dip(密度獨立像素),您應該沒問題。你應該能夠在設計師身上調整這個值,直到你看到陰影(目前在Asignades,Libres和Sincronizar底部的陰影)上面的陰影。我還建議設置android:layout_height在您的listView上填充父項 – bytebender 2011-06-16 15:30:00