java - Android - 特定角度的曲线角

标签 java android

有没有办法以特定的角度弯曲矩形的角半径, 喜欢这个图片/image/nMhQL.jpg

最佳答案

我认为没有正确的方法来创建具有特定阶数的矩形。但是你可以从 Photoshop 中绘制这样的形状并将其用作背景。

Photoshop:

  • 画一个矩形
  • 使用属性添加半径
  • 使用“自由变换”选项并按住左 Ctrl 键拖动角点
  • 将图像导出为 SVG 文件

Android Studio:

  • 将图像导入为 vector 资源

编辑: 你的背景是我设计的。在drawable文件夹中创建一个xml文件并粘贴此代码

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="496dp"
    android:height="701.6dp"
    android:viewportWidth="2480"
    android:viewportHeight="3508">
  <path
      android:fillColor="#ffffff"
      android:pathData="M665,491H1868c163.95,0 230,93.38 230,276V1974.34c0,181.63 -143.4,268.71 -308.25,193.55l-1165.7,-531.42C551.45,1603.37 498,1488 498,1379V691C498,581.54 592.7,491 665,491Z"
      android:strokeLineJoin="round"
      android:strokeWidth="0"
      android:fillType="evenOdd"
      android:strokeColor="#fff200"
      android:strokeLineCap="round"/>
  <path
      android:fillColor="#ffffff"
      android:pathData="M714,1890l1241,535c119.88,57.69 140,98.78 140,178v123c0,123.09 -125.48,146 -158,146H791c-181.54,0 -293,-27.95 -293,-243V2056C498,1841.29 648.54,1851.85 714,1890Z"
      android:strokeLineJoin="round"
      android:strokeWidth="0"
      android:fillType="evenOdd"
      android:strokeColor="#fff200"
      android:strokeLineCap="round"/>
</vector>

关于java - Android - 特定角度的曲线角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58158361/

相关文章:

java - 使用 args.length 而不是 nums.length

java - 什么是NullPointerException,我该如何解决?

java - 如何使用java中的pdfbox从pdf文件中删除页眉和页脚

java - 将数据输出到 android 上的文件,不确定它要去哪里或是否去任何地方

android - 谷歌Play商店的应用程序图标背景不透明

android - 错误包 `com.google.android.gms...` 不存在

类型参数隐藏中的 Java 泛型

java - 问题包含 "onClick"和 getIntExtra

java - 在我的 HTC Evo 上使用 Eclipse 进行 Android 调试 : Augh!

java - 如何在OnCreate中自动打开网络?