【问题标题】:create an image view in android with arbitrary shape [duplicate]在android中创建一个任意形状的图像视图[重复]
【发布时间】:2018-04-21 06:55:37
【问题描述】:

我想在 Android 的 XML 或 JAVA 中创建一个图像视图,我已经尝试了很多次但不可能。 非常感谢您的帮助。

【问题讨论】:

  • 这似乎很宽泛。我觉得你应该专门问一个问题。通过查看您提供的图像,我们无法说明这就是答案。创建这样的东西需要学习很多东西。
  • 如果您能了解更多有关 Android Layouts 的知识就更好了。

标签: java android android-layout


【解决方案1】:

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

<?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>

【讨论】:

  • 什么是神奇的数字,如@9​​87654322@ 300dp 等?你认为使用这些数字会起作用吗?
  • @pskink 是的,肯定的。
  • 不,它不会 - 为什么又是 300?为什么不是 400 或 500?
  • 我已经实现了相同的并且它正在工作,是的,如果它是尺寸问题,那么我们当然可以通过在 dimen 文件中定义来管理。
猜你喜欢
  • 2013-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
  • 2013-01-22
相关资源
最近更新 更多