- 我已将初始屏幕图像添加为初始活动的窗口背景图像。
- 我的初始图像与演练屏幕中的第一张图像相同。
- 演练屏幕有一个带有 5 个图像视图的视图寻呼机。
现在我正在尝试从初始屏幕添加淡入淡出动画以打开演练活动。
这里的问题是我在飞溅和演练中使用的图像(第一张图片)是相同的。但是与飞溅相比,演练中的图像变得越来越长。
如何在演练屏幕中显示与启动屏幕相同的图像而不会被拉伸。
代码:1.我在演练活动中查看寻呼机代码
mViewPager = (ViewPager) findViewById(R.id.viewpager);
mViewPager.setAdapter(new ViewPagerAdapter(this, mWalkThroughPic));
Viewpager 适配器代码
public class ViewPagerAdapter extends PagerAdapter { Activity mActivity; int mImageArray[]; public ViewPagerAdapter(Activity act, int[] imgArra) { mImageArray = imgArra; mActivity = act; } public int getCount() { return mImageArray.length; } public Object instantiateItem(View collection, int position) { ImageView view = new ImageView(mActivity); view.setScaleType(ScaleType.FIT_XY); view.setImageResource(mImageArray[position]); ((ViewPager) collection).addView(view, 0); return view; } @Override public void destroyItem(View arg0, int arg1, Object arg2) { ((ViewPager) arg0).removeView((View) arg2); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == ((View) arg1); } @Override public Parcelable saveState() { return null; }
}
启动主题中使用的启动画面窗口背景代码:
"<"style name="SplashTheme" parent="@android:style/Theme.NoTitleBar" "<"item name="android:windowBackground">@drawable/screen1"<"/item> "<"item name=" android:windowNoTitle">true"<"/item> "<"/style> "