永发信息网

Android 应用自定义背景?

答案:2  悬赏:20  手机版
解决时间 2021-04-06 02:56
我有个App主界面,顶层是一个RelativeLayout。我希望这个RelativeLayout支持系统内置的背景图片(通过资源ID的接口setBackgroundResource()可以实现),也支持用户自定义背景,通过一个图片路径转换为Drawable,我想将这个Drawable设置为这个主界面的背景只能使用setBackground(Drawable)接口,但这个接口需要minSdkVersion>=16, 这个需要Android具有4.1.X以上的版本,这样会导致很多用户无法使用这个软件,如我的手机就是4.0.3的无法安装此应用。但我发现我手机上的“酷狗音乐”是可以自定义背景的,请教有经验的高人指点一点这种场景应该怎么设计?是不是我的思路不对。
最佳答案
私人无效ResetPic()
{

BitmapFactory.Options选项=新BitmapFactory.Options();

options.inSampleSize = 20;

文件picDir =新的文件(picPath); [picDir.list()长度] BR />位图=新的位图;

为(int i = picDir.list()长度为1; I> = 0; I - )

{ BR />字符串文件= picDir +文件分割符+ picDir.list()[一];

位图由[i] = BitmapFactory.decodeFile(文件选项);

}

美憬阁。 setAdapter(新ImageAdapter(这));

}
这是我用了一段代码,你要帮助它。
全部回答
不知道你放了几个图标进去了。为了适应不同场合的需求,一般要放3到4个不同大小的图标图片进去,从大到小依次是drawable-xdpi drawable-hdpi drawable-mdpi drawable-ldpi ,具体分辨率大约是180x180, 96x96 ,72x72 ,48x48 。看你图片上这个情况大概是mdpi或者ldpi的文件夹没有放图标文件 。把图标文件调成不同的分辨率然后分别放进这4个文件夹然后再编译试试,注意文件名要都保持相同。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大连的诗词,诗人对大连赞美的诗句没有
九下语文1-4单元的课文中心和内容
《地下城与勇士》当前版本想要去赛丽亚那里合
“十二铜表法自从定下来之后,……有些条款甚
国家品牌计划什么意思,入选国家品牌计划,对
华为mate10 pro 128G 台版(BLA-L29)和国行
女汉子到底该怎样变温柔?怎么改变
建筑单位能不能报考注册消防工程师
大风吹是什么歌,怎么风吹越大,我心越浪。是
给人装修房屋,但是在完工之前包工头跑了现在
浙大远程教育2011春季《网络营销》作业答案。
我在微信受骗把妈的2000元给废了。不知道妈妈
和叶在哪集里使用过合气道?
下图是真核生物信使RNA合成过程图,请根据图
张鹏宇的韩语
推荐资讯
杨绛先生去世,现在还有能被称为先生的女性吗
怎么把素描画好,素描画板怎么选择 素描工具选
办中通快递接收点一月大约能赚多少
42十44十⋯十76怎么算
我是一个16岁的女生,我经常被哥哥拉进屋里,扒
伤痛过后.珴艮沵 依然昰众人 羡慕旳焦点什么
联想笔记本g50型号win8声卡驱动故障怎么办
您好,请问一下上股交Q板,线上报价,线下交
为什么氨基酸的酰基化和烃基化要在弱碱环境中
18. It was because of English girlfriend,
我姐姐虽然给我很多东西,但是她不顾我的感受
问候晚上好的优美句子,关于问候的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?