相关疑难解决方法(0)

如何为Android应用创建透明演示屏幕?

我正在尝试创建一个半透明的演示屏幕,该屏幕仅在用户首次安装我的应用程序时启动.以下是Pulse News应用程序的示例:

Galaxy Nexus

来自Pulse News on Galaxy Nexus的截图

Nexus One

在此输入图像描述

我希望用户能够通过几个这样的透明演示页面轻扫,而不是"点按即关闭"功能.

对于我的第一次尝试,我修改了ViewPagerIndicator库中的示例.我在每个视图寻呼机片段中的ImageViews中使用了半透明的PNG.然后我在"主要活动"的onCreate方法中将其作为"演示活动"启动.

问题:在背景中无法看到"主要活动" - 相反它只是黑色.我在这里尝试了解决方案,但这并没有解决问题.

有没有更好的方法来创造这样的东西,还是我走在正确的轨道上?

我还有另一个相关问题,这取决于如何实现.我正在尝试覆盖文本和箭头,以便它们指向背景中的特定UI组件.通过使用具有文本和箭头的PNG,它可能无法在不同设备上正确缩放.即,箭头可能不一定指向背景中的正确UI组件.有没有办法解决这个问题?

谢谢!

这是我第一次尝试的代码:

DemoActivity.java

public class DemoActivity extends FragmentActivity {
    DemoFragmentAdapter mAdapter;
    ViewPager mPager;
    PageIndicator mIndicator;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.demo_activity);

        mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());

        mPager = (ViewPager)findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);
        //mPager.setAlpha(0);

        UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);
        indicator.setViewPager(mPager);
        indicator.setFades(false);
        mIndicator = indicator;
    }

}
Run Code Online (Sandbox Code Playgroud)

DemoFragmentAdapter.java

class DemoFragmentAdapter extends FragmentPagerAdapter {
    protected static final int[] CONTENT = new int[] { R.drawable.demo1, R.drawable.demo2, R.drawable.demo3, R.drawable.demo4};

    private …
Run Code Online (Sandbox Code Playgroud)

android transparent demo android-viewpager showcaseview

103
推荐指数
5
解决办法
7万
查看次数

如何实现像Android Lollipop应用程序的第一个启动教程:像Sheets,Slides应用程序?

我的Nexus 5中安装了Android 5.0最终版本.我注意到它在第一次启动时显示教程非常漂亮,干净和优雅."Sheets","Slides"等应用

我们如何在Android L兼容应用程序中实现这一点?

此外,该应用程序淡出第一个启动屏幕,然后显示教程.

教程屏幕1 初始屏幕淡出并显示教程

android android-5.0-lollipop

51
推荐指数
4
解决办法
4万
查看次数