2011-05-14 113 views
0

我想讓SlideShow在全屏幕中顯示圖像,但我得到的代碼是使用絕對大小,我需要將其更改爲fill_parent,但我不能。設置寬度和高度以填充父級Android SlideShow

這裏是代碼,

公共類幻燈片擴展視圖{

public final int SLIDESHOW_DEFAULT_WIDTH = 300 ; 
    public final int SLIDESHOW_DEFAULT_HEIGHT = 350; 
    public static final int DEFAULT_CURRENT_SLIDE_INDEX_START = 0; 

回答

0

注意,它可能沒有必要進行自定義視圖,爲一個或多個現有視圖的可怎麼辦你要。特別是,你可能想看看ImageView和ImageSwitcher。

您可以在ImageSwitcher演示應用程序中查看這些視圖。在Android模擬器中,啓動API Demos應用程序,選擇視圖,然後選擇ImageSwitcher

該示例的代碼可在http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ImageSwitcher1.html處獲得。該代碼也包含在samples目錄中的Android SDK安裝中。

即使您不想使用ImageSwitcher,您仍可能有興趣瞭解該示例如何使用LayoutParams.MATCH_PARENT。 (要支持舊版本的Android,請用FILL_PARENT替換MATCH_PARENT。)

根據您的應用程序,處理XML佈局可能更簡單,只需將寬度和高度設置爲match_parent(或fill_parent)即可, 。