2013-02-11 81 views
0

如何在Android中創建比屏幕空間更大的視圖?2D滾動查看圖像和按鈕(在較小的屏幕上)

我想重新從iOS中的iOS項目的視圖。視圖包括靜態圖像的第一列,然後按鈕的20x13柵格(是這260在總!),這將產生另一個活動的點擊時:

ipad screen

每個按鈕拋出的整數,並且有是每日背景圖片的變化。

手機的問題是屏幕的房地產。將所有內容放在一個屏幕上使按鈕太小而無法正確觸摸。在iPhone應用程序中,我創建了一個更大的按鈕,在ScrollView中設置在屏幕外,然後用戶可以滾動到該按鈕。據我所知,Android不會執行ScrollView的二維版本。我曾嘗試使用動態GridView控件,例如:

Grid view Example

然而,產生的動態按鈕需要去垂直方向上,它們太小,在較小的屏幕,它只是春聯按一個方向。

我也一直在想14垂直線性/ RelativeLayouts,但我再次限於屏幕尺寸,這將使按鈕太小。

回答

0

我確實實現了這個link的代碼,它工作得非常好。您創建一個自定義的滾動視圖,然後你的XML文件中插入:

<RelativeLayout 
android:id="@+id/scene_layout" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:drawingCacheQuality="low" 
android:orientation="horizontal" > 

<com.example.yourappname.TwoDScrollView 
android:id="@+id/scene_scroller" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:drawingCacheQuality="low" > 

</com.example.yourappname.TwoDScrollView> 
</RelativeLayout> 

然後,您可以把您的項目在佈局並確保寬度/高度參數排序,你需要什麼 - match_parent將解決您的佈局到屏幕。

+0

這是很舊的樣品 – Jamshid 2013-04-26 13:47:15

相關問題