layer.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/t">
<item android:drawable="@drawable/tt">
</layer-list>
1.((ImageView) findViewById(R.id.imageview)).setImageDrawable(getResources().getDrawable(R.drawable.layer));
2.代码实现
Resources r = getResources();
Drawable[] layers = new Drawable[2];
layers[0] = r.getDrawable(R.drawable.cor_info);
layers[1] = r.getDrawable(R.drawable.icon);
LayerDrawable layerDrawable = new LayerDrawable(layers);
((ImageView) findViewById(R.id.imageview)).setImageDrawable(layerDrawable);
分享到:
相关推荐
在XML中定义一个layer-list,可以组合多个shape或者其他drawable,按照指定的顺序进行堆叠,实现复杂的布局效果。比如,可以用来创建带有边框的按钮或者叠加图标。 4. **Selector**: 选择器是Android中的一种状态...
3. **layer_list**: layer_list允许你将多个图形元素堆叠在一起,形成复杂的布局。这在设计复杂的背景或者需要分层展示的UI时非常有用。例如,你可以将一个渐变色块与一张图片叠加,或者在一个按钮上放置文字和图标...
在Android平台上,layer动画是一种非常重要的视觉效果工具,它允许开发者将多个动画组合在一起,创造出更复杂的动态场景。本文将深入探讨如何在Android中实现图片的分割与layer动画。 首先,我们来理解什么是layer...
在`show_view.xml`中,我们定义了一个包含两个`item`的`layer-list`: 1. **第一个item** 代表阴影部分,通过设置`android:left`和`android:top`属性控制阴影与背景图片的相对位置。在这个例子中,阴影图片向右和向...
在Android开发中,实现“图片层叠效果”可以为用户界面增添独特的视觉体验,这种效果通常用于模拟书本页面的翻阅或者展示一系列图片的层次感。本文将深入探讨如何在Android应用中创建图片层叠效果,以及涉及的关键...
"AndroidLayoutUI首页加载过渡动画星期变化动画.rar"这个资源包中包含了一个针对Android应用首页的加载过渡动画以及星期变化动画的实现。 首先,让我们关注“加载过渡动画”。在Android应用启动或加载数据时,过渡...
3. **Layer List Drawable**:这个允许我们将多个图像层叠在一起,每个图层可以有自己的位置和大小。这对于组合背景效果很有用。 ```xml <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> ...
在上面的代码中,`progressDrawable`属性用于设置进度条的样式,可以是一个自定义的九宫格图片(.9.png)或者一个由多个状态图组成的 drawable 资源。`thumb`属性用来设置滑块的图片,同样可以是自定义的图片资源。`...
在这个案例中,我们有三层`LayerList`,每层都包含了不同的渐变色效果,以创建一个视觉上吸引人的图标。 渐变色在Android中可以通过`GradientDrawable`来实现。`GradientDrawable`支持线性、径向、角度和螺旋形四种...
对于更复杂的启动页布局,如包含上下两部分且间距不固定的布局,可以将布局拆分为多个部分,如顶部和底部,然后在`layer_list`中分别引用这些切片的图片资源,通过`gravity`属性来调整它们在屏幕上的位置。...
Android研发规范是保证代码质量、提高团队协作效率的重要准则,涵盖了编码规范、性能优化等多个方面。以下是基于给定内容详细解读的部分知识点: 1. **编码规范**: - **Java编码**:Java代码中禁止使用中文,注释...
例如,加载动画可以使用多个帧图片序列,通过`AnimationDrawable`实现: 1. 创建一个`animation-list`资源: ```xml <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:one...
图片尽量分拆成多个可重用的图片** - 通过将图片分解为更小的部分,可以在多个地方重用这些图像元素,从而减少冗余。 **11. 服务端可以实现的,就不要放在客户端** - 这一点强调的是合理分配前后端的功能,避免...
10. **图层列表(Layer-List Drawable)**:在XML drawable文件中,可以创建图层列表,将多个图片或形状组合在一起,常用于创建复杂的按钮或背景。 综上所述,"资源代码相关图片"的压缩包可能包含了一些Android应用...
地图可以包含一个或多个图层,其中`FeatureLayer`用于加载Shapefile数据。 ```java MapView mapView = new MapView(this); Map map = new Map(BasemapStyle.ARCGIS_TOPOGRAPHIC); mapView.setMap(map); ``` 3. **...
- **使用Layer-List**:通过Layer-ListDrawable,可以组合多个形状,形成复杂的进度条效果。比如,一个内部填充的圆环和一个空心的圆环组合,实现环形进度条。 - **使用Nine-Patch**:对于更复杂的形状,可以使用...
6. **图层列表Drawable**:通过`<layer-list>`标签,可以在一个Drawable中组合多个图片,创建复杂的图形,如带有阴影或边框的按钮。 7. **Shape Drawable**:结合Shape Drawable(如Rectangle, Oval, Line, Ring等...
在`activity_splash.xml`文件中,我们可以看到一个`FrameLayout`作为容器,它包含了一个全屏的`ImageView`用来显示闪屏图片,以及一个`Button`用于用户点击跳过闪屏页。`ImageView`使用了`centerCrop`的`scaleType`...
`layer.open`参数包括`type:2`表示打开一个iframe页面,`area`定义了窗口的尺寸,`title`是窗口标题,`content`是加载的页面路径,`maxmin: true`允许最大化和最小化,`btn`定义了底部按钮,`yes`和`btn2`分别对应...
如果`drawable(ͼƬ).zip`包含多个不同状态的图片,比如按钮的正常、按压、焦点状态,那么它们可能被组织成一个`state_list.xml`文件,方便管理和使用。 综上所述,`drawable(图片).zip.zip`文件可能包含了多种...