gpt4 book ai didi

android - 可在 Android 中为 View 绘制边框,在左侧或右侧留有边距

转载 作者:太空狗 更新时间:2023-10-29 15:51:59 25 4
gpt4 key购买 nike

我需要为 View 绘制边框。我按如下方式进行了操作。但我还需要在左侧/右侧留出一些边距。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
</shape>
</item>

<item
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape>
<stroke
android:width="2dp"
android:color="@color/border_color"/>
</shape>
</item>
</layer-list>

我尝试了一些插图,但没有得到想要的结果。

我该怎么做?

最佳答案

Insets 应该可以工作,但您可能没有找到使用它们的正确解决方案。这是您需要的工作示例:

<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="16dp"
android:insetRight="16dp">
<layer-list>
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
</shape>
</item>

<item
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape>
<stroke
android:width="2dp"
android:color="@color/border_color"/>
</shape>
</item>
</layer-list>
</inset>

关于android - 可在 Android 中为 View 绘制边框,在左侧或右侧留有边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com