android - 自定义形状(圆角正方形)可绘制android

标签 android android-canvas android-drawable xml-drawable android-shapedrawable

我想要如下所示的自定义形状边框:

enter image description here

这是我到目前为止尝试过的:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00000000"/>
    <stroke android:width="0.1dp" android:color="#FFFFFF" />
    <corners android:radius="5dp"/>
    <!--<padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />-->
</shape>

但这并没有给我弯曲的侧面,只有弯曲的角落。

I need curvy sides

最佳答案

当将 drawable 更改为此时,您将获得以下输出。

 <ImageView
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_marginLeft="100dp"
            android:layout_marginTop="25dp"
            android:src="@drawable/rectangle" />

rectangle.xml文件是

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#000000" />
    <stroke
        android:width="1dp"
        android:color="#FFFFFF" />
    <corners android:radius="20dp" />
    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />
</shape>

截图:

enter image description here

关于android - 自定义形状(圆角正方形)可绘制android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412598/

相关文章:

java - 在 android canvas 中调整路径大小

android - BitmapDrawable 构造函数中的 "Resources"到底是什么?

java - 如何为可绘制的线条形状制作圆角破折号或圆点

android - TextView添加drawable的不同方式

android - 如何在 Firebase 中存储 BigDecimal?

android - React Native 应用程序在 Android 模拟器上不断关闭

java - 在另一个旁边画一个形状

Android:高级ColorPickerDialog

java - Android - 将对象保存到 SharedPreferences 并在应用程序中的任何位置获取它

Android - 无法打开堆栈跟踪文件