Android ViewPager编程设置背景

3

我想知道如何以编程方式设置ViewPager的背景?在xml中,我可以手动设置背景,如下所示:android:background="@drawable/ic_launcher"。我从SQLite数据库获取一个URI并将其转换为位图。我想将该位图设置为背景。这可能吗?


唯一的选项是 viewPager.setBackground + viewPager.setBackgroundResource + viewPager.setBackgroundDrawable。这些选项都不接受位图作为参数。类似于 setImageResource 的东西会很有用,但由于它只适用于 ImageView,所以并没有太大用处。我想到了一个办法。我可以在相对布局中放置我的 viewPager 和 ImageView,并让 imageview match_parent。应该可以解决问题 @blackbelt - Lunchbox
2
我认为Tarsem的解决方案可能适合您的需求。 - Blackbelt
1个回答

5

尝试一下

首先将位图转换为可绘制对象,如:

Drawable d = new BitmapDrawable(getResources(), bitmapobject);

然后使用:

 setBackgroundDrawable(d);

1
setBackgroundDrawable()已被弃用,现在应使用setBackground()。 - Adam Johns
谢谢 ;) 我也会使用setBackground()。 - Lunchbox

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