我想制作一个SlideShow以全屏显示图像,但我得到的代码是使用绝对大小,我需要将其更改为fill_parent但我不能。
这是代码,
公共类SlideShow扩展了View {
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 :(得分:0)
请注意,可能没有必要制作自定义视图,因为一个或多个现有视图可能会执行您想要的操作。特别是,您可能需要查看ImageView和ImageSwitcher。
您可以在ImageSwitcher演示应用程序中查看这些视图。在Android模拟器中,启动API演示应用,选择视图,然后选择ImageSwitcher。
此示例的代码位于http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ImageSwitcher1.html。该代码也包含在samples目录中的Android SDK安装中。
即使您不想使用ImageSwitcher,您仍可能有兴趣了解该示例如何使用LayoutParams.MATCH_PARENT。 (要支持旧版Android,请将MATCH_PARENT替换为FILL_PARENT。)
根据您的应用程序,在XML中处理布局可能更简单,将宽度和高度设置为match_parent(或fill_parent)非常简单。