如何在Android Studio框架布局中设置自定义半径图像背景?

问题描述 投票:0回答:1

我正在尝试设置我的应用程序框架布局的背景,如下图所示。

An example of my issue

我可以在此形状中设置框架布局的背景,但无法在布局背景中设置具有该形状的图像。正如您所看到的,我已在框架布局的背景中添加了具有该形状的颜色。我制作了一个单独的可绘制文件来添加此形状背景,但我想将此图像添加到此形状中,因此有任何方法可以添加它。

如果有人知道如何将这个黑色形状转换为图像形状,请回答我。

我想添加一个android studio可绘制文件形状的图像。我在 YouTube 上找不到本教程的视频,在 Google 上也找不到文章。每个人都展示了如何制作 imageview 自定义形状,但我想制作一个可绘制的 XML 自定义图像形状以将其添加到框架布局或其他布局的背景中。我也尝试设计这种形状的图像并将其添加为背景,但它没有按我想要的方式显示。

java android android-studio jetbrains-ide
1个回答
0
投票

您好,您可以在可绘制文件夹中的文件中创建,例如 background_corners

New -> Drawable Resource File:

创建可绘制资源参考

设置文件名,例如background_corners

修改你的xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <corners
        android:topRightRadius="12dp"
        android:bottomRightRadius="24dp"
        />
    <solid
        android:color="@color/ic_launcher_background"/>
</shape>

您可以修改左边框半径: android:topLeftRadius="12dp" android:bottomLeftRadius="24dp"

将您的可绘制元素添加到元素背景中:

android:background = "@drawable/background_corners"
© www.soinside.com 2019 - 2024. All rights reserved.