在Android中创建具有任意形状的图像视图

时间:2018-04-21 06:55:37

标签: java android android-layout

我想在XML或JAVA for android中创建如上所述的图像视图,我已尝试多次但不可能。 非常感谢帮助。

This picture shows a profile in a social network

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码实现所描述的背景。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/colorPrimary"/>
    <item>
        <bitmap android:src="@drawable/your-drawable" android:gravity="center" android:alpha="0.1"/>
    </item>

    <item android:top="300dp"
      android:bottom="-300dp"
      android:left="0dp"
      android:right="-300dp">
        <rotate
          android:fromDegrees="-10"
          android:pivotX="0%"
          android:pivotY="100%">
            <shape
              android:shape="rectangle">
                <solid
                  android:color="?android:colorBackground"/>
            </shape>
        </rotate>
    </item>
</layer-list>