正如您在此链接中所看到的那样(http://amyjokim.com/wp-content/uploads/2014/05/Duolingo-Onboarding-3.jpg)
在图片的底部,有一些点可以显示入职的进度。有没有办法使用显示入职进度的代码创建白点?创建它们的最佳方法是什么?用图像?
是否可以使用显示入职进度的代码创建白点?
答案 0 :(得分:1)
试试这段代码。在代码下面的drawables副本中创建一个xml。如果你想要不同的颜色,请将ffffff更改为your_color
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<solid android:color="#ffffff" />
<size
android:width="8dp"
android:height="8dp" />
</shape>
</item>
</layer-list>
答案 1 :(得分:0)
这些被称为ViewPagerIndicator
。
This library使用sample application在viewpager指标中为很多形状和大小提供选项。
在视图中包含其中一个小部件。通常应该这样做 与它所代表的ViewPager相邻。
<com.viewpagerindicator.TitlePageIndicator android:id="@+id/titles" android:layout_height="wrap_content" android:layout_width="fill_parent" />
在onCreate方法(或片段的onCreateView)中,绑定 指示器到ViewPager。
//Set the pager with an adapter ViewPager pager = (ViewPager)findViewById(R.id.pager); pager.setAdapter(new TestAdapter(getSupportFragmentManager())); //Bind the title indicator to the adapter TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles); titleIndicator.setViewPager(pager);
(可选)如果您将OnPageChangeListener与您的视图寻呼机一起使用 应该在指标中而不是直接在寻呼机上设置它。
//continued from above titleIndicator.setOnPageChangeListener(mPageChangeListener);