gpt4 book ai didi

android - 有没有办法在android中通过图像设置操作栏背景?

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:34 25 4
gpt4 key购买 nike

我需要将操作栏的背景更改为自定义图像,但每次我尝试使用此代码时它都不会改变任何东西。

Bitmap b =  BitmapFactory.decodeResource(getResources(), R.drawable.navbarbg);
BitmapDrawable bd = new BitmapDrawable(getResources(), b);
bar.setBackgroundDrawable(bd);

我也试过这段代码,但没有用。

Resources res = getResources();
xpp =res.getXml(R.drawable.actionbar_background);
bitmapDrawable = (BitmapDrawable) BitmapDrawable.createFromXml (res, xpp);

actionbar_background.xml的内容是

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/navbarbg"
android:tileMode="repeat" />

编辑:我使用了这段代码,效果很好:

Bitmap bMap = BitmapFactory.decodeResource(res, R.drawable.action_bar_bg);
BitmapDrawable actionBarBackground = new BitmapDrawable(res, bMap);
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(actionBarBackground);

最佳答案

我使用了这段代码,效果很好:

Bitmap bMap = BitmapFactory.decodeResource(res, R.drawable.action_bar_bg);
BitmapDrawable actionBarBackground = new BitmapDrawable(res, bMap);
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(actionBarBackground);

关于android - 有没有办法在android中通过图像设置操作栏背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14104091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com