drawable中的layer-list使用
16lz
2021-12-04
layer-list可以将多个图片按照顺序层叠起来。
语法:在drawalbe/drawable-layer.xml中
使用方式像其他图片一样:
如在样式中引用:
在java代码中引用:
((ImageView) findViewById(R.id.imageview)).setImageDrawable(getResources().getDrawable(R.drawable.drawable-layer)
在代码中实现:
语法:在drawalbe/drawable-layer.xml中
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" /> <item android:drawable="@drawable/logo_overlay" /></layer-list>
使用方式像其他图片一样:
如在样式中引用:
<resources> <style name="LookupTheme" parent="@android:style/Theme.Light.NoTitleBar"> <item name="android:windowBackground">@drawable/lookup_bg</item> </style></resources>
在java代码中引用:
((ImageView) findViewById(R.id.imageview)).setImageDrawable(getResources().getDrawable(R.drawable.drawable-layer)
在代码中实现:
Resources resources = getResources(); Drawable[] layers = new Drawable[2]; layers[0] = r.getDrawable(R.drawable.white); layers[1] = r.getDrawable(R.drawable.logo_overlay); LayerDrawable layerDrawable = new LayerDrawable(layers)((ImageView) findViewById(R.id.imageview)).setImageDrawable(layerDrawable);
更多相关文章
- android中自定义Theme以及TitleBar
- Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域
- android 显示特殊符号
- android 中调用接口发送短信
- 【Android代码片段之四】设置全屏
- android 中调用接口发送短信
- Android(安卓)MVVM结合DataBinding的简单实用(Android(安卓)studi
- Android(安卓)KITKAT 以上实现沉浸式状态栏
- Android(安卓)在软件安装后让某段代码只执行一次的方法