android - 形状为背景,边框很小

标签 android drawable android-drawable xml-layout

我试图在我的圆形 imageView 周围添加细边框。 为此,我决定添加一个带有填充的形状作为背景。 结果很好,我的 ImageView 周围有一个细边框,但这个边框很小。我想要一个 3dp 左右的边框。

我尝试使用不同的大小(填充、角),但结果并不好。 也许,我的 xml 有问题:

shape_rounded.xml :

<stroke android:width="5dp"
    android:color="#000000"
    />

<padding android:left="3dp"
    android:top="3dp"
    android:right="3dp"
    android:bottom="3dp"
    />

<corners android:bottomRightRadius="30dp" android:bottomLeftRadius="30dp"
    android:topLeftRadius="30dp" android:topRightRadius="30dp"/>

下面是我如何使用它:

<com.frisbeeeapp.frisbeee.utilities.RoundedImageView
        android:id="@+id/img_ex"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:gravity="center"
        android:background="@drawable/shape_rounded"
        android:scaleType="centerCrop"
        android:src="@drawable/cover2"
        android:layout_gravity="center_vertical" />

最佳答案

我相信这会有所帮助:

<solid android:color="#00000000" />
<stroke android:width="8dp"
         android:color="#000000"/>
<corners android:radius="30dp" />

关于android - 形状为背景,边框很小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27997776/

相关文章:

android - 如何将 int 转换为 drawable?

android - RecyclerView 项目可绘制状态不工作

android - XXXHDPI 设备不同分辨率的图像加载问题

android - 滚动向 TextView 添加值

android - 如何在 Android WebView 请求中查看请求 header ?

android - 程序强制关闭

android - 如何实现drawable局部变色?

java - 如何在没有应用程序小部件 Activity 的情况下注册广播接收器?

Android 按钮使用相同的 Drawable 形状但使用不同的颜色

Android 资源阿拉伯语本地化