android - 如何将可绘制的形状与图像一起使用?

标签 android android-layout xml-drawable

我很难在 LinearLayout 中同时使用圆角和背景图像。

我知道我可以通过使用 shape drawable XML 来实现圆角,但是如果我使用 android:background=@drawable/rounded_corner 将 shape drawable 作为我的 LinearLayout 的背景 那么我不能指定任何图像用作背景。

如何在我的 LinearLayout 中同时获得带有背景图像的圆角? 任何帮助,将不胜感激。谢谢!

最佳答案

您可以使用 LayerDrawable ,它可以包含您需要的任意数量的层(形状或图像)。您可以将其创建为资源或以编程方式。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/rounded_corners" android:id="@+id/rounded_corners"/>
    <item android:drawable="@drawable/additional_image" android:id="@+id/additional_image" />
</layer-list>

关于android - 如何将可绘制的形状与图像一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263867/

相关文章:

android - 在共享gmail android中以粗体换行写入数据

java - 如何根据微调器的选择将纯 TextView 添加到当前布局?

android - 在运行时更改形状边框颜色

java - Android REST 教程/示例项目

android - 虚拟键盘状态

android - Google Play 预发布报告 - 资源名称

android - ${packageName}.${activityClass} 如何在布局 XML 文件中工作?

android - 居中对齐的登录屏幕

android - 在 Android 中使用背景图像自定义 XML 可绘制资源

android - 包含带外描边的圆的图层列表