如何更改Android ViewPager的背景颜色?

6

ViewPager 的背景是灰色的。我在互联网上找不到任何清晰的文章,显示如何仅将该背景颜色更改为黑色。任何想法都将不胜感激。

4个回答

13

您有两种实现方法:

1.将以下内容添加到xml中的ViewPager中。

android:background="#000000"

2. 像下面这样动态地执行它:

ViewPager pager= (ViewPager)findViewById(R.id.pager);
pager.setBackgroundColor(Color.BLACK);

5

试试这个

private ViewPager mPager;
mPager = (ViewPager) view.findViewById(R.id.pager);
mPager.setBackgroundColor(Color.BLACK);

3

ViewPager 默认情况下不是灰色的,它像其他的 ViewGroup 一样是透明的,因此默认情况下您会看到其父布局背景或窗口背景。

如果您想改变整个Activity的背景颜色,我建议您在Activity的主题中重写 android:windowBackground 属性,这样更加高效。


0
你可以在xml文件中设置ViewPagerandroid:background="@android:color/transparent",并为父布局设置android:background="@android:color/black"
希望这能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接