android - 设置背景图像和 xml 资源

标签 android android-xml repeat

我正在使用下面的代码来圆化 RelativeLayout 的角。我将其保存为 mybackground.xmldrawable 文件夹中。
它可以很好地圆角,但问题是我还想添加一个透明图像作为我的 RelativeLayout 的背景。我怎样才能实现这两件事?如何在 RelativeLayout 中同时使用图像和可绘制的 xml(用于圆角)...

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle" android:padding="10dp">
   <corners android:bottomRightRadius="30dp"
            android:bottomLeftRadius="30dp"
            android:topLeftRadius="30dp"
            android:topRightRadius="30dp" />
</shape>

最佳答案

使用Layer List和Item标签设置Image,使用solid标签设置颜色为#AA000000透明如下图

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="rectangle" android:padding="10dp">
      <solid android:color="#AA000000"/>
      <corners android:bottomRightRadius="30dp"
               android:bottomLeftRadius="30dp" 
               android:topLeftRadius="30dp"
               android:topRightRadius="30dp" />
    </shape>
  </item>
  <item>
    <bitmap android:src="@drawable/yourfilename"/>
  </item>
</layer-list>

关于android - 设置背景图像和 xml 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609828/

相关文章:

string - 用matlab重复一个字符串

android - 打电话时隐藏手机号码

android - 如何模糊 android 中的 View 或布局?

java - 启动画面显示太快,然后进入下一个 Java 类

android - 更改底部导航选择的 itemIconTinitcolor - androidx

java - 重复 "readInt"直到输入错误

android - 如何更改选项卡布局的文本颜色?

android - 声明后在onCreate中访问Android服务

android - 当您在 Android 中点击它的外部时隐藏加载微调器

java - 使用倒数计时器循环 [自动重启]