Android - 具有不同颜色和角度的背景颜色

标签 android android-view android-xml android-shape

我想知道如何在 xml 中创建这个背景, 找不到任何对我有帮助的东西。

background

当然忽略 child 的圆圈图像和文字,我说的是背景本身,有没有办法在 xml 中创建类似的东西?

在此先感谢您的帮助。 干杯!

最佳答案

我猜你继续前进,但你可以使用 Vector Drawables 来做到这一点.

以下是不准确的(线不是完全直的),但应该给你一个好的开始:

新的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="100dp"
    android:width="100dp"
    android:viewportHeight="100"
    android:viewportWidth="100">

    <path
        android:name="dark_triangle"
        android:fillColor="@color/blue"
        android:pathData="M 0,100 L 0,80 60,70 100,80 100,100 z" />

    <path
        android:name="light_triangle"
        android:fillColor="@color/color_light_blue"
        android:pathData="M 60,70 L 100,65 100,80 z" />

</vector>

在你的布局中:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitCenter"
    app:srcCompat="@drawable/test"
    />

您可能还需要将此添加到您的布局中:

    xmlns:app="http://schemas.android.com/apk/res-auto"

注意事项:

关于Android - 具有不同颜色和角度的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44430426/

相关文章:

android - 使用 Espresso 进行测试时如何提供模拟数据

android - Xamarin.Forms - 如何为 android 定义范围存储以及如何实现它以在 Downloads 目录中下载文件?

android - 在 Canvas 上绘制 fragment View

android - 录制按钮状态

android - 将 Android ScrollView 滚动到 X 轴和 Y 轴

java - 如何将不同模块中的常规Java资源文件夹添加到Android Studio中的Android模块

android - fragment 中的 LocationListener

android - 为 View 组中的一组 child 设置动画

安卓图像切换器 : Out Of Memory Error when setImageURI

Android - 使用 DOM 解析器的 KML 解析器